From 5f6f020888255634bb40dcb43afad9d7c91a9cd6 Mon Sep 17 00:00:00 2001 From: muon Date: Tue, 11 Jun 2024 22:36:23 +0000 Subject: [PATCH] Add multicursor escape --- modules/home/desktop/i3.nix | 8 ++++---- modules/home/terminal/development.nix | 27 ++++++++++++++++----------- 2 files changed, 20 insertions(+), 15 deletions(-) diff --git a/modules/home/desktop/i3.nix b/modules/home/desktop/i3.nix index 190b54e..ec5c6e1 100644 --- a/modules/home/desktop/i3.nix +++ b/modules/home/desktop/i3.nix @@ -14,10 +14,10 @@ keybindings = let modifier = config.xsession.windowManager.i3.config.modifier; in lib.mkOptionDefault { - "${modifier}+h" = "move left"; - "${modifier}+j" = "move down"; - "${modifier}+k" = "move up"; - "${modifier}+l" = "move right"; + "${modifier}+h" = "focus left"; + "${modifier}+j" = "focus down"; + "${modifier}+k" = "focus up"; + "${modifier}+l" = "focus right"; }; }; }; diff --git a/modules/home/terminal/development.nix b/modules/home/terminal/development.nix index dd15aa6..fd490ef 100644 --- a/modules/home/terminal/development.nix +++ b/modules/home/terminal/development.nix @@ -7,17 +7,22 @@ programs.helix = { enable = true; - settings.editor = { - line-number = "relative"; - completion-replace = true; - bufferline = "always"; - rulers = [80]; - soft-wrap.enable = true; - indent-guides.render = true; - cursor-shape = { - normal = "block"; - insert = "bar"; - select = "underline"; + settings = { + keys.normal = { + "esc" = ["collapse_selection" "keep_primary_selection"]; + }; + editor = { + line-number = "relative"; + completion-replace = true; + bufferline = "always"; + rulers = [80]; + soft-wrap.enable = true; + indent-guides.render = true; + cursor-shape = { + normal = "block"; + insert = "bar"; + select = "underline"; + }; }; }; };