From 6578d9accea0d5f70858a599a59feff150759047 Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Sat, 23 Aug 2025 12:38:45 +0200 Subject: [PATCH] nvim: Add zk mappings for link insertion and journal entries --- nvim/.config/nvim/lua/plugins/prose.lua | 13 +++++++++++++ writing/zk/config/sh/alias.d/zk.sh | 10 ++++++++-- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/nvim/.config/nvim/lua/plugins/prose.lua b/nvim/.config/nvim/lua/plugins/prose.lua index 248bbed..b6b2b5e 100644 --- a/nvim/.config/nvim/lua/plugins/prose.lua +++ b/nvim/.config/nvim/lua/plugins/prose.lua @@ -332,6 +332,18 @@ local prose_plugs = { { "nn", "ZkNew { title = vim.fn.input('Title: ') }", desc = "new note" }, { "nn", ":'<,'>ZkNewFromTitleSelection", desc = "new note from selection", mode = "v" }, { "nN", ":'<,'>ZkNewFromContentSelection", desc = "content from selection", mode = "v" }, + { "nj", "ZkNew { dir = 'journal', group = 'daily' }", desc = "daily journal note" }, + { "nJ", "ZkNew { dir = 'journal', group = 'weekly' }", desc = "weekly journal note" }, + + { "na", "ZkInsertLink", desc = "insert link" }, + { "", "ZkInsertLink", desc = "insert link", mode = "i" }, + { + "na", + ":'<,'>ZkInsertLinkAtSelection", + desc = "insert link at selection", + mode = "v", + }, + { "nl", "ZkNotes { sort = { 'modified' } }", desc = "note list" }, { "nf", @@ -343,6 +355,7 @@ local prose_plugs = { { "nt", "ZkTags", desc = "note tags" }, { "nc", "ZkCd", desc = "notedir cd" }, { "no", "ZkOrphans { sort = { 'modified' } }", desc = "orphans list" }, + { "nb", "ZkBacklinks", desc = "note backlinks" }, { "nl", "ZkLinks", desc = "note links" }, }, diff --git a/writing/zk/config/sh/alias.d/zk.sh b/writing/zk/config/sh/alias.d/zk.sh index 67132d6..2ae0812 100644 --- a/writing/zk/config/sh/alias.d/zk.sh +++ b/writing/zk/config/sh/alias.d/zk.sh @@ -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 "$@"