From 1d1bc409f654348e7ded830ed439d8f04def62c6 Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Thu, 16 Apr 2026 10:14:57 +0200 Subject: ... --- accounts/gkleen@sif/niri.nix | 43 ++++++++++--------------------------------- 1 file changed, 10 insertions(+), 33 deletions(-) (limited to 'accounts/gkleen@sif/niri.nix') diff --git a/accounts/gkleen@sif/niri.nix b/accounts/gkleen@sif/niri.nix index 7fb5b0c6..5f10408d 100644 --- a/accounts/gkleen@sif/niri.nix +++ b/accounts/gkleen@sif/niri.nix @@ -656,9 +656,8 @@ in { (plain "default-column-width" [(sleaf "proportion" (2. / 3.))]) ]) (plain "window-rule" [ - (sleaf "match" { app-id = "^kitty$"; }) (sleaf "match" { app-id = "^Alacritty$"; }) - (sleaf "match" { app-id = "^(kitty|Alacritty)-play$"; }) + (sleaf "match" { app-id = "^Alacritty-play$"; }) (plain "default-column-width" [(sleaf "proportion" (1. / 3.))]) ]) @@ -679,7 +678,7 @@ in { (plain "default-column-width" [(sleaf "proportion" 1.)]) ]) (plain "window-rule" [ - (sleaf "match" { app-id = "^(kitty|Alacritty)-play$"; }) + (sleaf "match" { app-id = "^Alacritty-play$"; }) (sleaf "open-on-workspace" "vid") (sleaf "open-focused" false) ]) @@ -757,21 +756,10 @@ in { "Mod+Slash".action = show-hotkey-overlay; "Mod+Return".action = spawn (spawnTerminal {}); - "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+Shift+Return".action = spawn (spawnTerminal { + command = lib.getExe config.programs.nushell.package; + extraArgs = ["-o" "terminal.shell.program=${lib.escapeShellArg (lib.getExe config.programs.nushell.package)}"]; + }); "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"; @@ -835,21 +823,10 @@ in { notify-send "$QALC_RES" ''; })); - "Mod+Shift+U".action = - let - qalcKitty = pkgs.symlinkJoin { - name = "qalc-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 pkgs.libqalculate} - ''}" - ''; - }; - in spawn (lib.getExe' qalcKitty "kitty"); + "Mod+Shift+U".action = spawn (spawnTerminal { + command = lib.getExe pkgs.libqalculate; + extraArgs = ["-o" "terminal.shell.program=${lib.escapeShellArg (lib.getExe pkgs.libqalculate)}"]; + }); # "Mod+E".action = spawn (lib.getExe (pkgs.writeShellApplication { # name = "emoji-fuzzel"; # runtimeInputs = with pkgs; [ config.programs.fuzzel.package wtype wl-clipboard-rs ]; -- cgit v1.2.3