From c657dae471d4ae6373b326e1a1d96a0d86618078 Mon Sep 17 00:00:00 2001 From: Nathan Date: Tue, 6 Jan 2026 02:13:40 -0600 Subject: [PATCH] update scripts --- .../home-manager/packages/scripts/default.nix | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/system/users/nathan/home-manager/packages/scripts/default.nix b/system/users/nathan/home-manager/packages/scripts/default.nix index 50717e2..db1a511 100644 --- a/system/users/nathan/home-manager/packages/scripts/default.nix +++ b/system/users/nathan/home-manager/packages/scripts/default.nix @@ -26,24 +26,25 @@ img=''$(realpath "''${1:-$(find ~/Pictures/Wallpaper/* | rofi -dmenu)}") n=''$(basename "''$img") ext="''${n''\#''\#*.}" + out=''${3:-/dev/null} if [[ ''$ext == "gif" || ''$ext == "mp4" ]]; then - yes | ${pkgs.ffmpeg}/bin/ffmpeg -i "''$img" -vframes 1 /tmp/nathan/tmp.jpg + yes | ${pkgs.ffmpeg}/bin/ffmpeg -i "''$img" -vframes 1 /tmp/nathan/tmp.jpg >> ''$out cp /tmp/nathan/tmp.jpg /tmp/nathan/tmp2.jpg pidof mpvpaper && pkill mpvpaper - ${pkgs.swww}/bin/swww img /tmp/nathan/tmp.jpg -t wipe - ${pkgs.hyprpanel}/bin/hyprpanel sw /tmp/nathan/tmp2.jpg + ${pkgs.swww}/bin/swww img /tmp/nathan/tmp.jpg -t wipe >> ''$out + ${pkgs.hyprpanel}/bin/hyprpanel sw /tmp/nathan/tmp2.jpg >> ''$out sleep 0.3 hyprctl dispatch exec "${pkgs.mpvpaper}/bin/mpvpaper ALL ''$img -o loop" - ${pkgs.hyprpanel}/bin/hyprpanel sw /tmp/nathan/tmp.jpg + ${pkgs.hyprpanel}/bin/hyprpanel sw /tmp/nathan/tmp.jpg >> ''$out rm /tmp/nathan/tmp2.jpg else pidof mpvpaper && pkill mpvpaper - hyprctl dispatch exec "${pkgs.swww}/bin/swww img ''$img -t wipe" - ${pkgs.hyprpanel}/bin/hyprpanel sw "''$img" + hyprctl dispatch exec "${pkgs.swww}/bin/swww img ''$img -t wipe" >> ''$out + ${pkgs.hyprpanel}/bin/hyprpanel sw "''$img" >> ''$out fi - changeColors "''$img" "''$2" + changeColors "''$img" "''$2" >> ''$out '') (pkgs.writeShellScriptBin "changeColors" ''