From b43de46611b0ff03112fae844a1f1245257153fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 19 Oct 2021 17:59:14 +0200 Subject: [PATCH] feat(i3status-rust): add sun timer --- lib/i3status-rust.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) 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;