[[plugins]] repo = 'https://github.com/Shougo/ddc.vim' depends = ['denops.vim', 'pum.vim'] on_event = ['InsertEnter'] hooks_file = '$DEIN_DIR/settings/ddc.vim' # UI [[plugins]] repo = 'https://github.com/Shougo/ddc-ui-pum' # sources [[plugins]] repo = 'https://github.com/4513ECHO/ddc-github' [[plugins]] repo = 'https://github.com/LumaKernel/ddc-source-file' [[plugins]] repo = 'https://github.com/Shougo/ddc-source-around' [[plugins]] repo = 'https://github.com/Shougo/ddc-source-cmdline' [[plugins]] repo = 'https://github.com/Shougo/ddc-source-input' [[plugins]] repo = 'https://github.com/Shougo/ddc-source-line' [[plugins]] repo = 'https://github.com/Shougo/ddc-source-lsp' [[plugins]] repo = 'https://github.com/Shougo/ddc-source-mocword' [[plugins]] repo = 'https://github.com/Shougo/ddc-source-omni' [[plugins]] repo = 'https://github.com/Shougo/ddc-source-shell-native' [[plugins]] repo = 'https://github.com/Shougo/ddc-source-vim' [[plugins]] repo = 'https://github.com/delphinus/ddc-source-tmux' [[plugins]] repo = 'https://github.com/hrsh7th/vim-vsnip' on_event = ['InsertEnter'] hook_add = ''' let g:vsnip_snippet_dir = g:config_home .. '/snippets' inoremap vsnip#available(1) ? '(vsnip-expand-or-jump)' : '' snoremap vsnip#available(1) ? '(vsnip-expand-or-jump)' : '' ''' [[plugins]] repo = 'https://github.com/uga-rosa/ddc-source-buffer' [[plugins]] repo = 'https://github.com/uga-rosa/ddc-source-vsnip' [[plugins]] repo = 'https://github.com/vim-skk/skkeleton' denops_wait = false on_map = { ict = '' } hooks_file = '$DEIN_DIR/settings/skkeleton.vim' # filters [[plugins]] repo = 'https://github.com/Shougo/ddc-filter-converter_remove_overlap' [[plugins]] repo = 'https://github.com/matsui54/ddc-converter_truncate' [[plugins]] repo = 'https://github.com/tani/ddc-fuzzy' hook_add = ''' autocmd vimrc ColorScheme * hi def link FuzzyAccent Number ''' # popup windows [[plugins]] repo = 'https://github.com/Shougo/pum.vim' hook_add = ''' autocmd vimrc ColorScheme * call user#plugins#pum#reverse_hl('PmenuSel') ''' hook_source = ''' call pum#set_option(#{ \ highlight_columns: #{ \ kind: 'Type', \ }, \ max_columns: #{}, \ max_width: 100, \ padding: v:true, \ scrollbar_char: '█', \ }) ''' [[plugins]] repo = 'https://github.com/matsui54/denops-popup-preview.vim' depends = ['denops.vim'] hook_add = ''' let g:popup_preview_config = #{ \ maxWidth: 100, \ } autocmd vimrc TextChangedI * ++once ++nested \ call denops#plugin#wait_async('popup_preview', { -> popup_preview#enable() }) ''' [[plugins]] repo = 'https://github.com/matsui54/denops-signature_help' depends = ['denops.vim'] hook_add = ''' let g:signature_help_config = #{ \ maxWidth: 100, \ } autocmd vimrc TextChangedI * ++once ++nested \ call denops#plugin#wait_async('signature_help', { -> signature_help#enable() }) '''