call plug#begin(stdpath('data') . '/plugged') "Plug 'Olical/conjure', { 'for': 'clojure', 'do': 'bin/compile' } "Plug 'Olical/vim-scheme', { 'for': 'scheme', 'on': 'SchemeConnect' } Plug 'PeterRincker/vim-argumentative' "Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } Plug 'airblade/vim-gitgutter' "Plug 'clojure-vim/acid.nvim', { 'do': ':UpdateRemotePlugins' } Plug 'clojure-vim/async-clj-omni', { 'for': 'clojure' } Plug 'ctrlpvim/ctrlp.vim' Plug 'easymotion/vim-easymotion' Plug 'embear/vim-localvimrc' Plug 'guns/vim-clojure-highlight', { 'for': 'clojure'} Plug 'guns/vim-clojure-static', { 'for': 'clojure' } Plug 'guns/vim-sexp' Plug 'itchyny/lightline.vim' Plug 'jiangmiao/auto-pairs' Plug 'junegunn/fzf' | Plug 'junegunn/fzf.vim' Plug 'kien/rainbow_parentheses.vim' Plug 'liuchengxu/vim-better-default' Plug 'liuchengxu/vim-clap' Plug 'machakann/vim-highlightedyank' Plug 'ncm2/float-preview.nvim' Plug 'ncm2/ncm2' Plug 'ncm2/ncm2-bufword' Plug 'ncm2/ncm2-path' "Plug 'neoclide/coc.nvim', {'branch': 'release'} Plug 'radenling/vim-dispatch-neovim' Plug 'rafi/awesome-vim-colorschemes' Plug 'roxma/nvim-yarp' Plug 'simnalamburt/vim-mundo' Plug 'snoe/clj-refactor.nvim', { 'for': 'clojure', 'do': ':UpdateRemotePlugins' } Plug 'srcery-colors/srcery-vim' Plug 'tpope/vim-abolish' Plug 'tpope/vim-commentary' Plug 'tpope/vim-dadbod' Plug 'tpope/vim-dispatch' Plug 'tpope/vim-eunuch' Plug 'tpope/vim-fireplace', { 'for': 'clojure', 'on': 'FireplaceConnect' } Plug 'tpope/vim-fugitive' Plug 'tpope/vim-obsession' Plug 'tpope/vim-repeat' Plug 'tpope/vim-sexp-mappings-for-regular-people' Plug 'tpope/vim-sleuth' Plug 'tpope/vim-speeddating' Plug 'tpope/vim-surround' Plug 'tpope/vim-tbone' Plug 'tpope/vim-unimpaired' Plug 'tpope/vim-vinegar' Plug 'venantius/vim-cljfmt', { 'for': 'clojure' } "Plug 'vim-airline/vim-airline' | Plug 'vim-airline/vim-airline-themes' Plug 'w0rp/ale' call plug#end() " enable ncm2 for all buffers autocmd BufEnter * call ncm2#enable_for_buffer() " IMPORTANT: :help Ncm2PopupOpen for more information set completeopt=noinsert,menuone,noselect "let g:python2_host_prog = '/home/linuxbrew/.linuxbrew/bin/python' "let g:python3_host_prog = '/home/linuxbrew/.linuxbrew/bin/python3' "let g:deoplete#enable_at_startup = 1 "call deoplete#custom#option('keyword_patterns', {'clojure': '[\w!$%&*+/:<=>?@\^_~\-\.#]*'}) "set completeopt-=preview let g:float_preview#docked = 1 "let g:float_preview#docked = 0 "let g:float_preview#max_width = 80 "let g:float_preview#max_height = 40 let g:ale_linters = { \ 'clojure': ['clj-kondo', 'joker'] \} let g:ale_fixers = { '*': ['remove_trailing_lines', 'trim_whitespace'], } let g:ale_fix_on_save = 1 let g:lightline = { \ 'colorscheme': 'srcery', "\ 'colorscheme': 'one', "\ 'colorscheme': 'darcula', "\ 'colorscheme': 'selenized_dark', \ } nnoremap ff :Files nnoremap fg :Rg nnoremap fb :Buffers nnoremap fc :Commands nnoremap fh :Helptags nnoremap fm :Maps nnoremap f: :History: nnoremap ft :Filetypes nnoremap fr :History nnoremap * :Rg command! -bang -nargs=* Rg \ call fzf#vim#grep( \ 'rg --hidden -g "!.git/" --column --line-number --no-heading --color=never '.shellescape(), 1, \ 0 ? fzf#vim#with_preview('up:60%') \ : fzf#vim#with_preview('right:50%:hidden', '?'), \ 0) let g:airline_theme='base16_spacemacs' let g:vim_better_default_persistent_undo = 1 runtime! plugin/default.vim set undodir=~/.config/nvim/undo set wrap set clipboard-=unnamedplus let g:clap_provider_grep_delay = 50 let g:clap_provider_grep_opts = '-H --no-heading --vimgrep --smart-case --hidden -g "!.git/"' nnoremap * :Clap grep ++query= nnoremap fg :Clap grep nnoremap ff :Clap files --hidden nnoremap fb :Clap buffers nnoremap fw :Clap windows nnoremap fr :Clap history nnoremap fh :Clap command_history nnoremap fj :Clap jumps nnoremap fl :Clap blines nnoremap fL :Clap lines nnoremap ft :Clap filetypes nnoremap fm :Clap marks map j (easymotion-prefix) autocmd FileType clojure nnoremap re :Eval autocmd FileType clojure vnoremap re :Eval autocmd FileType clojure nnoremap rf :%Eval autocmd FileType clojure nnoremap rr :Require autocmd FileType clojure nnoremap rR :Require! autocmd FileType clojure nnoremap rt :RunTests autocmd FileType clojure nnoremap rl :Last autocmd FileType clojure nnoremap rc :FireplaceConnect autocmd FileType clojure nnoremap gd :normal [ nnoremap gs :Gstatus nnoremap gb :Gblame nnoremap gd :Gdiff nnoremap gp :Gpush nnoremap gl :Gpull nnoremap gf :Gfetch nnoremap gcc :Gcommit --verbose nnoremap gca :Gcommit --all --verbose nnoremap gdl :diffget LOCAL nnoremap gdr :diffget REMOTE let g:localvimrc_persistent = 1 nnoremap ut :MundoToggle "colorscheme space-vim-dark colorscheme srcery set termguicolors set list set spell set wildmenu set wildmode=list:longest,full set mouse=a set updatetime=100 set sessionoptions=blank,curdir,folds,help,tabpages,winsize set inccommand=split au VimEnter * RainbowParenthesesToggle au Syntax * RainbowParenthesesLoadRound au Syntax * RainbowParenthesesLoadSquare au Syntax * RainbowParenthesesLoadBraces set number set norelativenumber