diff options
Diffstat (limited to '')
-rw-r--r-- | home/nipsy/common/optional/desktops/i3/default.nix | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/home/nipsy/common/optional/desktops/i3/default.nix b/home/nipsy/common/optional/desktops/i3/default.nix index 758c61c..eb2732e 100644 --- a/home/nipsy/common/optional/desktops/i3/default.nix +++ b/home/nipsy/common/optional/desktops/i3/default.nix @@ -82,11 +82,22 @@ config = rec { defaultWorkspace = "workspace number 1"; modifier = "Mod4"; - keybindings = lib.mkOptionDefault { - "${modifier}+Return" = "exec ghostty"; - "${modifier}+Shift+e" = "exec ${pkgs.i3}/bin/i3-msg exit"; - "${modifier}+Shift+v" = ''mode "VNC"''; - }; + keybindings = lib.mkMerge [ + (lib.mkIf ((builtins.match "^(kaitain|richese)$" config.networking.hostName) != null) { + lib.mkOptionDefault { + "${modifier}+Return" = "exec st"; + "${modifier}+Shift+e" = "exec ${pkgs.i3}/bin/i3-msg exit"; + "${modifier}+Shift+v" = ''mode "VNC"''; + }; + }) + (lib.mkIf (config.networking.hostName == "ginaz") { + lib.mkOptionDefault { + "${modifier}+Return" = "exec ghostty"; + "${modifier}+Shift+e" = "exec ${pkgs.i3}/bin/i3-msg exit"; + "${modifier}+Shift+v" = ''mode "VNC"''; + }; + }) + ]; startup = [ { command = "${pkgs.feh}/bin/feh --no-fehbg --bg-center ~/bg/StarWarsRetro-BrentCheshire.jpg"; |