From d97781019a79579b6537a97b14248929d0b14946 Mon Sep 17 00:00:00 2001 From: Plom Heller Date: Sun, 13 Sep 2026 14:52:14 +0200 Subject: [PATCH] To swaybar add temperature display. --- home/user/.config/sway/status.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/home/user/.config/sway/status.py b/home/user/.config/sway/status.py index 187b602..e318245 100755 --- a/home/user/.config/sway/status.py +++ b/home/user/.config/sway/status.py @@ -2,9 +2,12 @@ 'Sway bar status line generator.' from json import dumps as json_dumps from datetime import datetime +from pathlib import Path from time import sleep METADATA = {'version': 1} +PATH_THERMAL = Path('/sys/class/thermal') +GLOB_THERMAL = 'thermal_zone*/temp' if __name__ == '__main__': @@ -12,6 +15,11 @@ if __name__ == '__main__': print('[', end='') while True: print(json_dumps([ + {'full_text': ( + str(round(max(int(path.read_text(encoding='utf8')) + for path in PATH_THERMAL.glob(GLOB_THERMAL) + ) / 1000)) + + '°C')}, {'full_text': str(datetime.now().isoformat(' ', 'seconds'))}, ]), end=',\n', flush=True) sleep(1) -- 2.30.2