diff --git a/home-manager/home.nix b/home-manager/home.nix index d91a3e0..5da4b46 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -101,7 +101,7 @@ in if [[ "$new_file" != "$file" ]]; then echo "restarting hyprpaper" kill -9 $(pgrep hyprpaper) - sleep 0.2 + sleep 0.1 hyprpaper & fi file=$new_file @@ -109,6 +109,15 @@ in ''; executable = true; }; + "~/scripts/wallpaper-updater.sh" = { + text = '' + magick input.png -fuzz 10% -fill ${BG} -opaque "$(convert input.png -format "%[pixel:u.p{0,0}]" info:-)" output.png + ''; + executable = true; + }; + ".postBuild" = pkgs.writeShellScript "run-my-script" '' + bash $HOME/scripts/wallpaper-updater.sh + ''; }; }; gtk = { diff --git a/home-manager/themes/wallpaper.png b/home-manager/themes/wallpaper.png index 4ec1468..329c63b 100644 Binary files a/home-manager/themes/wallpaper.png and b/home-manager/themes/wallpaper.png differ