summary refs log tree commit diff
path: root/.vim/lua/internal/plugins/zk.lua
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2025-04-30 13:14:22 +0200
committerRobert Günzler <r@gnzler.io>2025-04-30 13:14:22 +0200
commit6a1810f4dfe4ac22dfbaf2b98fb7618fd76eb761 (patch)
treed9cc1046e3305476e2eea284fbdafde049cf3e10 /.vim/lua/internal/plugins/zk.lua
parent59bdb9bc3f7b06b886a24def842f62f350f1411b (diff)
vim: misc updates
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to '')
-rw-r--r--.vim/lua/internal/plugins/zk.lua27
1 files changed, 7 insertions, 20 deletions
diff --git a/.vim/lua/internal/plugins/zk.lua b/.vim/lua/internal/plugins/zk.lua
index 76cbcb3..da108b0 100644
--- a/.vim/lua/internal/plugins/zk.lua
+++ b/.vim/lua/internal/plugins/zk.lua
@@ -4,32 +4,19 @@ return {
     'zk-org/zk-nvim',
     main = 'zk',
     opts = {
-      picker = 'telescope',
+      picker = 'select',
     },
     keys = {
       -- these will work everywhere
-      { ';zc', ':ZkNew ' },
-      { ';zz', '<cmd>ZkNotes {sort={"modified"}}<cr>' },
-      { ';zl', '<cmd>ZkLinks<cr>' },
-      { ';zb', '<cmd>ZkBacklinks<cr>' },
-      { ';zt', '<cmd>ZkTags<cr>' },
+      { ';zc', ':ZkNew ', desc = 'zk: new note' },
+      { ';zz', '<cmd>ZkNotes {sort={"modified"}}<cr>', desc = 'zk: list notes' },
+      { ';zl', '<cmd>ZkLinks<cr>', desc = 'zk: list links' },
+      { ';zb', '<cmd>ZkBacklinks<cr>', desc = 'zk: list backlinks' },
+      { ';zt', '<cmd>ZkTags<cr>', desc = 'zk: list tags' },
       -- { ';zj', '<cmd>ZkNotes { dir = "500_journals" }<cr>' },
     },
     init = function()
-      if not vim.env.ZK_NOTEBOOK_DIR then
-        return
-      end
-      vim.api.nvim_create_autocmd({ 'BufEnter' }, {
-        pattern = vim.env.ZK_NOTEBOOK_DIR .. '/*',
-        callback = function()
-          local o = { remap = true, silent = false, buffer = true }
-          -- these will only work in a zettel
-          vim.keymap.set('n', '-', ':call feedkeys(";zz")<cr>', o)
-          vim.keymap.set('n', '<cr>', '<cmd>lua vim.lsp.buf.definition()<cr>', o)
-        end,
-        group = vim.api.nvim_create_augroup('zk-binds', { clear = true }),
-        once = true,
-      })
+      require('internal.zk')
     end,
   },
 }