From f1f84e99233a6558706e8709f27231e77a6d5be8 Mon Sep 17 00:00:00 2001 From: Patrick Menking Date: Tue, 17 Sep 2024 20:11:18 -0400 Subject: [PATCH] Add keyd and tmux configs --- modules/home/crow/home.nix | 18 ++++++++++++++++++ modules/home/crow/keyd.conf | 26 ++++++++++++++++++++++++++ modules/programs.nix | 2 ++ 3 files changed, 46 insertions(+) create mode 100644 modules/home/crow/keyd.conf diff --git a/modules/home/crow/home.nix b/modules/home/crow/home.nix index 7781f92..9605dfa 100644 --- a/modules/home/crow/home.nix +++ b/modules/home/crow/home.nix @@ -5,6 +5,8 @@ homeDirectory = "/home/crow"; stateVersion = "24.05"; file.".config/hypr/hyprland.conf".source = ./hyprland.conf; + file."/etc/keyd/default.conf".source = ./keyd.conf; + file }; xdg = { @@ -238,5 +240,21 @@ foot = { enable = true; }; + tmux = { + enable = true; + extraConfig = '' + # split panes using | and - + bind | split-window -h + bind - split-window -v + unbind '"' + unbind % + + # Alt-arrow pane nav + bind -n M-Left select-pane -L + bind -n M-Right select-pane -R + bind -n M-Up select-pane -U + bind -n M-Down select-pane -D + ''; + }; }; } diff --git a/modules/home/crow/keyd.conf b/modules/home/crow/keyd.conf new file mode 100644 index 0000000..bb9140b --- /dev/null +++ b/modules/home/crow/keyd.conf @@ -0,0 +1,26 @@ +[ids] + +* + +[main] + +capslock = layer(l2) + +[l2] + +w = up +s = down +a = left +d = right + +b = C-b + +space = playpause +. = nextsong +, = previoussong + +[ = delete +] = end +escape = ~ + +home = end diff --git a/modules/programs.nix b/modules/programs.nix index 0d17faa..bc69c52 100644 --- a/modules/programs.nix +++ b/modules/programs.nix @@ -12,6 +12,7 @@ foot tmux pulseaudio + keyd ] else [] ) ++ ( @@ -63,6 +64,7 @@ ddev cloc ansible + flutter ] else [] ) ++ (