From 9ba3bfb4dba9ff02c3e69c53c213836b0d2070b4 Mon Sep 17 00:00:00 2001 From: "Eduardo B. A." <279828+sezaru@users.noreply.github.com> Date: Fri, 5 Sep 2025 23:24:07 -0300 Subject: [PATCH] [FIX] Allow setting quickshell package (#166) * feat: Add config option to set quickshell package * refactor: Use configured quickshell package for ipc calls * fix: Fixes niri binds --------- Co-authored-by: Eduardo Barreto Alexandre --- flake.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/flake.nix b/flake.nix index 159c4ddd..7cc5a517 100644 --- a/flake.nix +++ b/flake.nix @@ -65,11 +65,11 @@ }; }; - programs.niri.settings = lib.mkMerge let - quickShellIpc = spawn "${cfg.quickshell.package}/bin/qs" "-c" "DankMaterialShell" "ipc" "call"; - in [ + programs.niri.settings = lib.mkMerge [ (lib.mkIf cfg.enableKeybinds { - binds = { + binds = with config.lib.niri.actions; let + quickShellIpc = spawn "${cfg.quickshell.package}/bin/qs" "-c" "DankMaterialShell" "ipc" "call"; + in { "Mod+Space".action = quickShellIpc "spotlight" "toggle"; "Mod+V".action = quickShellIpc "clipboard" "toggle"; "Mod+M".action = quickShellIpc "processlist" "toggle";