From ef9362e56f1f8e8b90c16fd1da0a74b348010d2f Mon Sep 17 00:00:00 2001 From: Ivan Dimitrov Date: Tue, 26 Dec 2023 12:37:28 +0200 Subject: [PATCH] fixing bingwp finally --- bin/bingwp | 6 ++++-- home/ivand/default.nix | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/bin/bingwp b/bin/bingwp index acf3774..20362c7 100755 --- a/bin/bingwp +++ b/bin/bingwp @@ -7,15 +7,17 @@ mkdir -p "$bg_dir" isNew() { if (( 10 <= 10#$(date +%H) )) && [[ ! -e "$img_file" ]]; then return 0 - else + elif [ ! -s "$img_file" ]; then img_file="$bg_dir/$(date -d 'now - 1 days' +%Y-%m-%d).png" return 1 + else + return 1 fi } fetch() { img_url="$(curl "https://www.bing.com/HPImageArchive.aspx?format=js&n=1" | jq ".images[0].url" | sed "s/\"//g" | awk '{printf "https://bing.com%s", $1 }')" - wget -O "$img_file" "$img_url" + curl "$img_url" > "$img_file" } isNew && fetch diff --git a/home/ivand/default.nix b/home/ivand/default.nix index 48881b1..f1b25ef 100644 --- a/home/ivand/default.nix +++ b/home/ivand/default.nix @@ -31,7 +31,7 @@ bingwp = { Service = { Environment = [ - "PATH=${pkgs.coreutils-full}/bin:${pkgs.curl}/bin:${pkgs.wget}/bin:${pkgs.xdg-user-dirs}/bin:${pkgs.jq}/bin:${pkgs.bash}/bin:${pkgs.swaybg}/bin" + "PATH=${pkgs.curl}/bin:${pkgs.jq}/bin:${pkgs.gnused}/bin:${pkgs.gawk}/bin:${pkgs.coreutils-full}/bin:${pkgs.xdg-user-dirs}/bin:${pkgs.bash}/bin:${pkgs.swaybg}/bin" "WAYLAND_DISPLAY=wayland-1" ]; ExecStart = [ "${pkgs.scripts}/bin/bingwp" ];