diff options
Diffstat (limited to '.vim/lua/plugins.lua')
| -rw-r--r-- | .vim/lua/plugins.lua | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/.vim/lua/plugins.lua b/.vim/lua/plugins.lua index 9b34790..1b7eb86 100644 --- a/.vim/lua/plugins.lua +++ b/.vim/lua/plugins.lua @@ -410,6 +410,7 @@ return require('packer').startup({function() -- required to get fzf-native working require('telescope').load_extension('fzf') require('telescope').load_extension('ui-select') + require('telescope').load_extension('zk') vim.keymap.set('n', ';Q', require('telescope.builtin').quickfix) vim.keymap.set('n', ';C', require('telescope.builtin').loclist) @@ -567,6 +568,27 @@ return require('packer').startup({function() -- vim.cmd [[ command! OrgmodeArchive lua require('orgmode').action('org_mappings.toggle_archive_tag') ]] end} -- }}} + use {'mickael-menu/zk-nvim', module = {'zk', 'telescope._extensions.zk'}, -- {{{ + config = function() + local lsp = require('lsp') + require('zk').setup { + picker = 'telescope', + lsp = { + config = { + cmd = {'/home/robert/devel/upstream/github.com/mickael-menu/zk/zk', 'lsp', '--log', '/tmp/zk-lsp.log'}, + on_attach = lsp.my_attach, + on_exit = lsp.my_exit, + capabilities = lsp.capabilities(), + }, + auto_attach = { + enabled = true, + filetypes = { 'markdown', 'norg' }, + }, + }, + } + vim.keymap.set('n', ';z', function() require('zk').edit(nil, { multi_select = false }) end) + end} -- }}} + -- languages -- NOTE: these should only be loaded when they are required... -- use {'rhysd/vim-grammarous', |