From 03318d016d877e978f9d727b1bb436bcf40d9143 Mon Sep 17 00:00:00 2001 From: willemml Date: Sun, 28 Jan 2024 13:48:40 -0800 Subject: [PATCH] Changes helix keybinds for colemak --- home/programs/default.nix | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/home/programs/default.nix b/home/programs/default.nix index 63cd92b..7bb7172 100644 --- a/home/programs/default.nix +++ b/home/programs/default.nix @@ -12,7 +12,41 @@ ]; programs = { - helix.enable = true; + helix = { + enable = true; + settings.keys = { + normal = { + space.w = ":w"; + space.q = ":q"; + + /* + remap for colemak + */ + n = "move_line_down"; + N = "keep_selections"; + k = "search_next"; + K = "search_prev"; + # E <=> J (swap actions) + j = "move_next_word_end"; + J = "move_next_long_word_end"; + e = "move_line_up"; + E = "join_selections"; + # ILU loop + # I => L + i = "move_char_right"; + I = "no_op"; + # U => I (QWERTY position) + u = "insert_mode"; + U = "insert_at_line_start"; + # L => U (QWERTY position) + l = "undo"; + L = "redo"; + /* + end colemak remap + */ + }; + }; + }; nix-index-database.comma.enable = true;