[[plugins]] repo = 'Shougo/junkfile.vim' on_source = ['ddu.vim'] hook_add = ''' nnoremap se Ddu junkfile -source-option-junkfile-volatile ''' [[plugins]] repo = 'Shougo/cmdline.vim' on_source = ['ddu.vim'] hook_add = ''' cnoremap call cmdline#disable() ''' hook_source = ''' call cmdline#set_option(#{ \ highlight_cursor: 'CmdlineCursor', \ highlight_window: 'None', \ }) ''' [[plugins]] repo = 'kana/vim-niceblock' on_map = { x = '' } hook_add = ''' xnoremap I (niceblock-I) xnoremap A (niceblock-A) ''' [[plugins]] repo = 'thinca/vim-qfreplace' on_ft = ['qf'] [plugins.ftplugin] qf = ''' nnoremap r Qfreplace ''' [[plugins]] repo = 'itchyny/vim-qfedit' on_ft = ['qf'] [[plugins]] repo = 'rhysd/vim-operator-surround' depends = 'vim-operator-user' on_map = { n = '' } hook_add = ''' nnoremap sa (operator-surround-append) nnoremap sd (operator-surround-delete)a nnoremap sr (operator-surround-replace)a nnoremap sc (operator-surround-replace)a ''' [[plugins]] repo = 'previm/previm' on_ft = ['markdown', 'rst'] hook_source = ''' let g:previm_open_cmd = 'xdg-open' ''' # [[plugins]] # repo = 'katono/rogue.vim' [[plugins]] repo = 'lambdalisue/vim-findent' [[plugins]] repo = 'tweekmonster/helpful.vim' on_cmd = 'HelpfulVersion' [[plugins]] repo = 'machakann/vim-vimhelplint' on_ft = 'help' [plugins.ftplugin] help = ''' nnoremap ,r VimhelpLint! ''' [[plugins]] repo = 'mattn/vim-goimports' on_ft = 'go' hook_source = ''' let g:goimports_simplify = v:true ''' [[plugins]] repo = 'dag/vim2hs' on_ft = 'haskell' hook_source = ''' let g:haskell_conceal = v:false ''' [[plugins]] repo = 'github/copilot.vim' on_cmd = 'Copilot' hook_source = ''' let g:copilot_no_maps = v:true "let g:copilot_node_command = '/snap/bin/node' let g:copilot_hide_during_completion = 0 imap copilot#Accept() imap copilot#Next() imap copilot#Previous() let g:copilot_filetypes = #{ \ gitcommit: v:true, \ markdown: v:true, \ python: v:true, \ text: v:true, \ typescript: v:true, \ vim: v:true, \ yaml: v:true, \ } ''' [[plugins]] repo = 'Exafunction/codeium.vim' on_cmd = ['Codeium'] hook_add = ''' nnoremap [Space]ai \ CodeiumEnableecho 'Codeium enabled' ''' hook_source = ''' let g:codeium_disable_bindings = 1 let g:codeium_render = v:false let g:codeium_manual = v:true "inoremap codeium#Accept() "inoremap call codeium#Clear() inoremap ddc#map#manual_complete(#{ \ sources: ['codeium'], \ }) let g:codeium_filetypes = #{ \ gitcommit: v:true, \ markdown: v:true, \ python: v:true, \ text: v:true, \ typescript: v:true, \ vim: v:true, \ yaml: v:true, \ } ''' [[plugins]] repo = 'tani/dmacro.vim' on_map = { n = '', i = '' } hook_source = ''' inoremap (dmacro-play-macro) nnoremap (dmacro-play-macro) '''