From 07020ef80c7547abc16b0ef76c5f17736f898bcf Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Wed, 14 May 2025 19:52:34 +0200 Subject: ... --- accounts/gkleen@sif/default.nix | 3 +++ accounts/gkleen@sif/niri/default.nix | 16 +++++++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) (limited to 'accounts/gkleen@sif') 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 { "kitty_mod+n" = "detach_window"; "kitty_mod+m" = "detach_window ask"; }; + extraConfig = '' + envinclude KITTY_CONF_* + ''; }; fuzzel = { 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 { "Mod+Slash".action = show-hotkey-overlay; "Mod+Return".action = spawn terminal; - "Mod+Shift+Return".action = spawn terminal (lib.getExe config.programs.nushell.package); + "Mod+Shift+Return".action = + let + nushellKitty = pkgs.symlinkJoin { + name = "nushell-kitty"; + paths = [ config.programs.kitty.package ]; + buildInputs = [ pkgs.makeWrapper ]; + postBuild = '' + wrapProgram $out/bin/kitty \ + --add-flags "--config ${pkgs.writeText "kitty.conf" '' + include $HOME/${config.xdg.configFile."kitty/kitty.conf".target} + shell ${lib.getExe config.programs.nushell.package} + ''}" + ''; + }; + in spawn (lib.getExe' nushellKitty "kitty"); "Mod+Q".action = close-window; "Mod+O".action = spawn (lib.getExe config.programs.fuzzel.package); "Mod+Shift+O".action = spawn (lib.getExe config.programs.fuzzel.package) "--list-executables-in-path"; -- cgit v1.2.3