From a9aed4b7c87c0b528b53c1186ba3e959484b214c Mon Sep 17 00:00:00 2001 From: kenji Date: Fri, 2 Jan 2026 08:58:24 -0600 Subject: [PATCH] add(vicinae): binds vimlike --- apps/vicinae/default.nix | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/apps/vicinae/default.nix b/apps/vicinae/default.nix index c8cbe08..831f09f 100644 --- a/apps/vicinae/default.nix +++ b/apps/vicinae/default.nix @@ -8,6 +8,33 @@ USE_LAYER_SHELL = 1; }; }; + + settings = { + # Escape closes window (vim-like :q behavior) + escape_key_behavior = "close_window"; + pop_to_root_on_close = true; + + keybinds = { + # UI shortcuts + "open-search-filter" = "control+/"; # vim search + "open-settings" = "control+,"; + "toggle-action-panel" = "control+B"; + + # Vim-like action keybinds + "action.move-up" = "control+shift+K"; + "action.move-down" = "control+shift+J"; + "action.copy" = "control+Y"; # yank + "action.copy-name" = "control+shift+Y"; + "action.remove" = "control+D"; # delete + "action.dangerous-remove" = "control+shift+D"; + "action.edit" = "control+E"; + "action.open" = "control+O"; + "action.refresh" = "control+R"; + "action.pin" = "control+P"; + "action.new" = "control+N"; + "action.save" = "control+S"; + }; + }; }; # Ensure vicinae themes directory exists for matugen output