From feef6db03f1b59e6643271d0b11f6f2f634dc8dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Pankowski?= Date: Thu, 22 Jan 2026 00:26:32 +0100 Subject: [PATCH] nvim: add wf (another which key) --- nvim/.config/nvim/init.lua | 1 + nvim/.config/nvim/lua/plugins/wf.lua | 27 +++++++++++++++++++++++++++ nvim/.config/nvim/nvim-pack-lock.json | 4 ++++ 3 files changed, 32 insertions(+) create mode 100644 nvim/.config/nvim/lua/plugins/wf.lua 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