aboutsummaryrefslogtreecommitdiffstats
path: root/modules/desktop
diff options
context:
space:
mode:
authorArpit Chakladar <arpitchakladar@proton.me>2026-04-22 19:15:58 +0530
committerArpit Chakladar <arpitchakladar@proton.me>2026-04-22 19:15:58 +0530
commitb30b88d2614cecb7826aadbf8c0aab6bd4215e82 (patch)
tree8f4d5697ad4e48ab7de69ae3ac717192b157517a /modules/desktop
parent667cb52ab1583401742e4bcdc79321c3fcbfa2c0 (diff)
downloadhome-manager-config-b30b88d2614cecb7826aadbf8c0aab6bd4215e82.tar.gz
home-manager-config-b30b88d2614cecb7826aadbf8c0aab6bd4215e82.zip
added scripts to show keybindings for i3
Diffstat (limited to 'modules/desktop')
-rw-r--r--modules/desktop/i3/default.nix10
-rw-r--r--modules/desktop/i3/keybindings.nix2
2 files changed, 10 insertions, 2 deletions
diff --git a/modules/desktop/i3/default.nix b/modules/desktop/i3/default.nix
index 3f96aaf..caa8cc3 100644
--- a/modules/desktop/i3/default.nix
+++ b/modules/desktop/i3/default.nix
@@ -82,7 +82,15 @@
}
];
- keybindings = lib.mkOptionDefault (import ./keybindings.nix { inherit pkgs lib config; });
+ keybindings = lib.mkOptionDefault (
+ import ./keybindings.nix {
+ inherit
+ pkgs
+ lib
+ config
+ ;
+ }
+ );
};
extraConfig = ''
exec_always --no-startup-id xrandr -q | grep -w 'connected' | cut -d' ' -f1 | xargs -I{} i3-msg "workspace 1 output {}"
diff --git a/modules/desktop/i3/keybindings.nix b/modules/desktop/i3/keybindings.nix
index b635161..122b7e3 100644
--- a/modules/desktop/i3/keybindings.nix
+++ b/modules/desktop/i3/keybindings.nix
@@ -18,7 +18,7 @@ in
lib.mkIf (config.tools.kitty.enable && config.tools.lf.enable)
"exec ${lib.getExe pkgs.kitty} --title 'File Manager' --class file-explorer -e ${lib.getExe config.programs.lf.package}";
"${mod}+s" =
- lib.mkIf config.tools.kitty.enable "exec ${lib.getExe pkgs.kitty} --title 'Keybindings' --class floating-termial -e keybindings.sh";
+ lib.mkIf config.tools.kitty.enable "exec ${lib.getExe pkgs.kitty} --title 'Keybindings' --class floating-termial -e ${lib.getExe config.scripts.i3-keybindings}";
"${mod}+q" = "kill";
# --- Media / Hardware Keys ---