diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index 10f4de7..f5202c1 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -16,3 +16,4 @@ require("plugins.snacks") require("plugins.telescope") require("plugins.surround") require("plugins.treesitter") +require("plugins.wf") diff --git a/nvim/.config/nvim/lua/plugins/wf.lua b/nvim/.config/nvim/lua/plugins/wf.lua new file mode 100644 index 0000000..6f16c22 --- /dev/null +++ b/nvim/.config/nvim/lua/plugins/wf.lua @@ -0,0 +1,27 @@ +vim.pack.add({ "https://github.com/Cassin01/wf.nvim" }) + +local ok, wf = pcall(require, "wf") +if ok then + wf.setup() + + local which_key = require("wf.builtin.which_key") + local register = require("wf.builtin.register") + local buffer = require("wf.builtin.buffer") + local mark = require("wf.builtin.mark") + + -- Register + vim.keymap.set("n", "wr", register(), { noremap = true, silent = true, desc = "[wf.nvim] register" }) + + -- Mark + vim.keymap.set("n", "'", mark(), { nowait = true, noremap = true, silent = true, desc = "[wf.nvim] mark" }) + + -- Which Key + vim.keymap.set( + "n", + "", + which_key({ text_insert_in_advance = "" }), + { noremap = true, silent = true, desc = "[wf.nvim] which-key /" } + ) +else + print("plugin wf missing") +end diff --git a/nvim/.config/nvim/nvim-pack-lock.json b/nvim/.config/nvim/nvim-pack-lock.json index 1add609..118d857 100644 --- a/nvim/.config/nvim/nvim-pack-lock.json +++ b/nvim/.config/nvim/nvim-pack-lock.json @@ -86,6 +86,10 @@ "rev": "3333a52ff548ba0a68af6d8da1e54f9cd96e9179", "src": "https://github.com/nvim-telescope/telescope.nvim", "version": "'v0.2.1'" + }, + "wf.nvim": { + "rev": "5b96c7300d4391f990d4bef22eace9d834167da4", + "src": "https://github.com/Cassin01/wf.nvim" } } } \ No newline at end of file