From 5650e2f96a619cbbb9b45bc3a8b5e091d22037bb Mon Sep 17 00:00:00 2001 From: pablu Date: Fri, 3 Jul 2026 11:09:56 +0200 Subject: make hypr-nvim smart-nav better, now use ipc for quicker communication than synth binds --- dot_config/nvim/init.lua.tmpl | 35 +++++++++++++---------------------- 1 file changed, 13 insertions(+), 22 deletions(-) (limited to 'dot_config/nvim/init.lua.tmpl') diff --git a/dot_config/nvim/init.lua.tmpl b/dot_config/nvim/init.lua.tmpl index b04e420..0912ed5 100644 --- a/dot_config/nvim/init.lua.tmpl +++ b/dot_config/nvim/init.lua.tmpl @@ -40,29 +40,8 @@ end, { desc = "Pane split down" }) -- Movement {{ if eq .chezmoi.hostname "gentoo" }} -local function smart_move(direction, vim_cmd) - return function() - local before = vim.api.nvim_get_current_win() - - vim.cmd("wincmd " .. vim_cmd) - - if before == vim.api.nvim_get_current_win() then - vim.system({ - "hyprctl", - "dispatch", - string.format( - "hl.dsp.focus({direction = '%s' })", - direction - ) - }) - end - end -end -vim.keymap.set({ 'n', 'i', 'v' }, '', smart_move("left", "h"), { noremap = true, silent = false, desc = "Move to left windows" }); -vim.keymap.set({ 'n', 'i', 'v' }, '', smart_move("right", "l"), { noremap = true, silent = false, desc = "Move to right windows" }); -vim.keymap.set({ 'n', 'i', 'v' }, '', smart_move("down", "j"), { noremap = true, silent = false, desc = "Move to down window" }); -vim.keymap.set({ 'n', 'i', 'v' }, '', smart_move("up", "k"), { noremap = true, silent = false, desc = "Move to up window" }); +require("hypr-nav") {{ end }} @@ -285,3 +264,15 @@ for _, key in ipairs({ }) do vim.keymap.set("n", key, "") end + +for _, key in ipairs({ + "", + "", + "", + "", + "", + "", + "" +}) do + vim.keymap.set("i", key, "") +end -- cgit 1.3.1