diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index db7dc6e..9bfc9b8 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -38,4 +38,5 @@ require "user.cybu" -- cycle through current buffers require "user.dap" -- debugging require "user.lspsaga" -- bit overkill, using for code action menu require "user.neogen" +require "user.zk" -- require "user.noice" -- fun with new ui diff --git a/.config/nvim/lua/user/plugins.lua b/.config/nvim/lua/user/plugins.lua index cc4c969..54b0bc4 100644 --- a/.config/nvim/lua/user/plugins.lua +++ b/.config/nvim/lua/user/plugins.lua @@ -156,6 +156,9 @@ return packer.startup(function(use) use("tpope/vim-surround") use("danymat/neogen") + -- Notes + use("mickael-menu/zk-nvim") + -- Keybinding use("folke/which-key.nvim") diff --git a/.config/nvim/lua/user/whichkey.lua b/.config/nvim/lua/user/whichkey.lua index fdf8442..f9e325f 100644 --- a/.config/nvim/lua/user/whichkey.lua +++ b/.config/nvim/lua/user/whichkey.lua @@ -241,6 +241,13 @@ local mappings = { p = { "TSPlaygroundToggle", "Playground" }, r = { "TSToggle rainbow", "Rainbow" }, }, + + N = { + name = "Notes (zk)", + n = { "ZkNew", "New Note" }, + e = { "ZkNotes", "Edit Notes" }, + t = { "ZkTags", "Edit Related Notes" }, + }, } local vopts = { diff --git a/.config/nvim/lua/user/zk.lua b/.config/nvim/lua/user/zk.lua new file mode 100644 index 0000000..94ee17f --- /dev/null +++ b/.config/nvim/lua/user/zk.lua @@ -0,0 +1,6 @@ +local s_ok, zk = pcall(require, "zk") +if not s_ok then + return +end + +zk.setup()