diff --git a/lib/i3status-rust.nix b/lib/i3status-rust.nix index 1105211..5a2b207 100644 --- a/lib/i3status-rust.nix +++ b/lib/i3status-rust.nix @@ -92,6 +92,16 @@ in { units = "metric"; }; } + { + block = "custom"; + interval = 60 * 60; + command = let inherit (import ) location; in pkgs.writers.writeDash "sun-times" '' + result="$(${pkgs.curl}/bin/curl -sSL "https://api.sunrise-sunset.org/json?formatted=0&lat=${toString location.latitude}&lng=${toString location.longitude}")" + sunrise="$(echo "$result" | ${pkgs.jq}/bin/jq -r .results.sunrise)" + sunset="$(echo "$result" | ${pkgs.jq}/bin/jq -r .results.sunset)" + echo "🌅 $(${pkgs.coreutils}/bin/date +%R -d "$sunrise") 🌇 $(${pkgs.coreutils}/bin/date +%R -d "$sunset")" + ''; + } { block = "custom"; interval = 60 * 60;