diff --git a/lib/i3status-rust.nix b/lib/i3status-rust.nix index 189c14b..12ffd5b 100644 --- a/lib/i3status-rust.nix +++ b/lib/i3status-rust.nix @@ -121,22 +121,16 @@ in { print("🌅 {} 🌇 {} {} {}".format(sun["sunrise"].strftime("%R"), sun["sunset"].strftime("%R"), moon_phases[closest_phase], round(current_phase, 1))) ''; } - (let service = "openvpn-hu-berlin"; in { + { block = "custom"; interval = 5; - command = pkgs.writers.writeDash "net-device" '' + command = pkgs.writers.writeDash "hu-berlin-vpn" '' PATH=${lib.makeBinPath [ pkgs.systemd ]} - systemctl is-active --quiet ${service}.service && echo "🎓👍" || echo "🎓👎" + (systemctl is-active --quiet openvpn-hu-berlin.service && echo "🎓👍 (OpenVPN)") \ + || (systemctl is-active --quiet hu-vpn.service && echo "🎓👍 (PPP+SSL)") \ + || echo "🎓👎" ''; - on_click = pkgs.writers.writeDash "toggle" '' - PATH=${lib.makeBinPath [ pkgs.systemd pkgs.libnotify ]} - systemctl is-active --quiet ${service}.service && { - systemctl stop ${service}.service && notify-send -a "${service}" stopped - } || { - systemctl start ${service}.service && notify-send -a "${service}" started - } - ''; - }) + } { block = "net"; device = wirelessInterface;