diff options
Diffstat (limited to 'accounts/gkleen@sif')
-rw-r--r-- | accounts/gkleen@sif/default.nix | 3 | ||||
-rw-r--r-- | accounts/gkleen@sif/niri/default.nix | 16 |
2 files changed, 18 insertions, 1 deletions
diff --git a/accounts/gkleen@sif/default.nix b/accounts/gkleen@sif/default.nix index e07362fc..36a81f83 100644 --- a/accounts/gkleen@sif/default.nix +++ b/accounts/gkleen@sif/default.nix | |||
@@ -320,6 +320,9 @@ in { | |||
320 | "kitty_mod+n" = "detach_window"; | 320 | "kitty_mod+n" = "detach_window"; |
321 | "kitty_mod+m" = "detach_window ask"; | 321 | "kitty_mod+m" = "detach_window ask"; |
322 | }; | 322 | }; |
323 | extraConfig = '' | ||
324 | envinclude KITTY_CONF_* | ||
325 | ''; | ||
323 | }; | 326 | }; |
324 | fuzzel = { | 327 | fuzzel = { |
325 | enable = true; | 328 | enable = true; |
diff --git a/accounts/gkleen@sif/niri/default.nix b/accounts/gkleen@sif/niri/default.nix index 924d3843..af1af07a 100644 --- a/accounts/gkleen@sif/niri/default.nix +++ b/accounts/gkleen@sif/niri/default.nix | |||
@@ -711,7 +711,21 @@ in { | |||
711 | "Mod+Slash".action = show-hotkey-overlay; | 711 | "Mod+Slash".action = show-hotkey-overlay; |
712 | 712 | ||
713 | "Mod+Return".action = spawn terminal; | 713 | "Mod+Return".action = spawn terminal; |
714 | "Mod+Shift+Return".action = spawn terminal (lib.getExe config.programs.nushell.package); | 714 | "Mod+Shift+Return".action = |
715 | let | ||
716 | nushellKitty = pkgs.symlinkJoin { | ||
717 | name = "nushell-kitty"; | ||
718 | paths = [ config.programs.kitty.package ]; | ||
719 | buildInputs = [ pkgs.makeWrapper ]; | ||
720 | postBuild = '' | ||
721 | wrapProgram $out/bin/kitty \ | ||
722 | --add-flags "--config ${pkgs.writeText "kitty.conf" '' | ||
723 | include $HOME/${config.xdg.configFile."kitty/kitty.conf".target} | ||
724 | shell ${lib.getExe config.programs.nushell.package} | ||
725 | ''}" | ||
726 | ''; | ||
727 | }; | ||
728 | in spawn (lib.getExe' nushellKitty "kitty"); | ||
715 | "Mod+Q".action = close-window; | 729 | "Mod+Q".action = close-window; |
716 | "Mod+O".action = spawn (lib.getExe config.programs.fuzzel.package); | 730 | "Mod+O".action = spawn (lib.getExe config.programs.fuzzel.package); |
717 | "Mod+Shift+O".action = spawn (lib.getExe config.programs.fuzzel.package) "--list-executables-in-path"; | 731 | "Mod+Shift+O".action = spawn (lib.getExe config.programs.fuzzel.package) "--list-executables-in-path"; |