configure default wallpaper

This commit is contained in:
2026-02-04 07:48:06 +01:00
parent 48027eb89b
commit 23120f379e
2 changed files with 8 additions and 3 deletions

View File

@@ -52,6 +52,12 @@
pkgs = final; pkgs = final;
lib = inputs.nixpkgs.lib; lib = inputs.nixpkgs.lib;
}; };
niri-wallpaper = prev.runCommand "niri-wallpaper.png" {
buildInputs = [ prev.imagemagick ];
} ''
# solid white
convert -size 1920x1080 xc:white $out
'';
}; };
packages = eachSupportedSystem ( packages = eachSupportedSystem (

View File

@@ -8,7 +8,6 @@
terminal ? lib.getExe pkgs.alacritty, terminal ? lib.getExe pkgs.alacritty,
runnerCommand ? "${lib.getExe pkgs.rofi} -show run", runnerCommand ? "${lib.getExe pkgs.rofi} -show run",
locker ? lib.getExe pkgs.swaylock, locker ? lib.getExe pkgs.swaylock,
wallpaperPath ? null,
geolocation ? [ geolocation ? [
52.5244 52.5244
13.4105 13.4105
@@ -67,12 +66,12 @@ let
spawn-at-startup = [ spawn-at-startup = [
(lib.getExe pkgs.ashell-kmein) (lib.getExe pkgs.ashell-kmein)
] ]
++ lib.optional (wallpaperPath != null) [ ++ lib.optional (pkgs ? niri-wallpaper) [
(lib.getExe pkgs.swaybg) (lib.getExe pkgs.swaybg)
"--mode" "--mode"
"fill" "fill"
"--image" "--image"
wallpaperPath (toString pkgs.niri-wallpaper)
] ]
++ lib.optional (geolocation != null) ( ++ lib.optional (geolocation != null) (
let let