From: Plom Heller Date: Sun, 13 Sep 2026 12:52:14 +0000 (+0200) Subject: To swaybar add temperature display. X-Git-Url: https://plomlompom.com/repos/%7B%7Bdb.prefix%7D%7D/condition?a=commitdiff_plain;h=HEAD;p=confplom To swaybar add temperature display. --- 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)