nvim: Add zk mappings for link insertion and journal entries

This commit is contained in:
Marty Oehme 2025-08-23 12:38:45 +02:00
parent f5c9c2d012
commit 6578d9acce
Signed by: Marty
GPG key ID: 4E535BC19C61886E
2 changed files with 21 additions and 2 deletions

View file

@ -332,6 +332,18 @@ local prose_plugs = {
{ "<leader>nn", "<cmd>ZkNew { title = vim.fn.input('Title: ') }<cr>", desc = "new note" },
{ "<leader>nn", ":'<,'>ZkNewFromTitleSelection<cr>", desc = "new note from selection", mode = "v" },
{ "<leader>nN", ":'<,'>ZkNewFromContentSelection<cr>", desc = "content from selection", mode = "v" },
{ "<leader>nj", "<cmd>ZkNew { dir = 'journal', group = 'daily' }<cr>", desc = "daily journal note" },
{ "<leader>nJ", "<cmd>ZkNew { dir = 'journal', group = 'weekly' }<cr>", desc = "weekly journal note" },
{ "<leader>na", "<cmd>ZkInsertLink<cr>", desc = "insert link" },
{ "<c-s>", "<cmd>ZkInsertLink<cr>", desc = "insert link", mode = "i" },
{
"<leader>na",
":'<,'>ZkInsertLinkAtSelection<cr>",
desc = "insert link at selection",
mode = "v",
},
{ "<leader>nl", "<cmd>ZkNotes { sort = { 'modified' } }<cr>", desc = "note list" },
{
"<leader>nf",
@ -343,6 +355,7 @@ local prose_plugs = {
{ "<leader>nt", "<cmd>ZkTags<cr>", desc = "note tags" },
{ "<leader>nc", "<cmd>ZkCd<cr>", desc = "notedir cd" },
{ "<leader>no", "<cmd>ZkOrphans { sort = { 'modified' } }<cr>", desc = "orphans list" },
{ "<localleader>nb", "<cmd>ZkBacklinks<cr>", desc = "note backlinks" },
{ "<localleader>nl", "<cmd>ZkLinks<cr>", desc = "note links" },
},

View file

@ -29,8 +29,14 @@ if [ -n "${WIKIROOT}" ]; then
nnn() { # 'new quicknote'
_zk_wiki new -t "${*:-$(date)}"
}
nnl() { # 'new note log'
_zk_wiki log "$@"
nnl() { # 'new daily journal note'
_zk_wiki day "$@"
}
nnw() { # 'new weekly journal note'
_zk_wiki week "$@"
}
nnW() { # 'new weekly planning note'
_zk_wiki weekplan "$@"
}
nnd() { # 'new note draft'
_zk_wiki draft "$@"