diff --git a/flake.nix b/flake.nix index 8515724..6512261 100644 --- a/flake.nix +++ b/flake.nix @@ -52,6 +52,12 @@ pkgs = final; lib = inputs.nixpkgs.lib; }; + niri-wallpaper = prev.runCommand "niri-wallpaper.png" { + buildInputs = [ prev.imagemagick ]; + } '' + # solid white + convert -size 1920x1080 xc:white $out + ''; }; packages = eachSupportedSystem ( diff --git a/packages/niri/default.nix b/packages/niri/default.nix index 4923d01..775457c 100644 --- a/packages/niri/default.nix +++ b/packages/niri/default.nix @@ -8,7 +8,6 @@ terminal ? lib.getExe pkgs.alacritty, runnerCommand ? "${lib.getExe pkgs.rofi} -show run", locker ? lib.getExe pkgs.swaylock, - wallpaperPath ? null, geolocation ? [ 52.5244 13.4105 @@ -67,12 +66,12 @@ let spawn-at-startup = [ (lib.getExe pkgs.ashell-kmein) ] - ++ lib.optional (wallpaperPath != null) [ + ++ lib.optional (pkgs ? niri-wallpaper) [ (lib.getExe pkgs.swaybg) "--mode" "fill" "--image" - wallpaperPath + (toString pkgs.niri-wallpaper) ] ++ lib.optional (geolocation != null) ( let