diff --git a/home-manager/progs/niri.nix b/home-manager/progs/niri.nix index 39b38e1..9bd01e5 100644 --- a/home-manager/progs/niri.nix +++ b/home-manager/progs/niri.nix @@ -59,7 +59,7 @@ spawn-at-startup = [ { command = [ - "${lib.getExe config.programs.eww.package}" + (lib.getExe config.programs.eww.package) "-c" "${config.programs.eww.configDir}" "open" @@ -70,7 +70,7 @@ # swaybg works on more than just sway (sets a wallpaper) { command = [ - "${lib.getExe pkgs.swaybg}" + (lib.getExe pkgs.swaybg) "-i" "${../wallpaper.png}" ]; @@ -79,7 +79,7 @@ # Xwayland on niri via xwayland-satellite { command = [ - "${lib.getExe pkgs.xwayland-satellite}" + (lib.getExe pkgs.xwayland-satellite) config.programs.niri.settings.environment.DISPLAY ]; } @@ -125,14 +125,12 @@ # https://github.com/sodiboo/niri-flake/issues/591 switch-events = with config.lib.niri.actions; { - "lid-close".action = spawn "${pkgs.swaylock}/bin/swaylock"; + "lid-close".action = spawn (lib.getExe pkgs.swaylock); }; binds = with config.lib.niri.actions; { # Application launcher - "Mod+Space".action = spawn [ - "${pkgs.fuzzel}/bin/fuzzel" - ]; + "Mod+Space".action = spawn (lib.getExe pkgs.fuzzel); "Mod+O".action = toggle-overview; @@ -140,7 +138,7 @@ "Mod+T".action = spawn config.home.sessionVariables.TERMINAL; # lock the screen - "Mod+X".action = spawn "${pkgs.swaylock}/bin/swaylock"; + "Mod+X".action = spawn (lib.getExe pkgs.swaylock); # screenshotting "Print".action = screenshot; @@ -180,7 +178,7 @@ # color picker and copies to clipboard "Mod+Ctrl+Alt+C".action = spawn [ - "${pkgs.hyprpicker}/bin/hyprpicker" + (lib.getExe pkgs.hyprpicker) "-za" ];