From 1f26bafcda4bae9f5ca524e7c05eb1ef06145e09 Mon Sep 17 00:00:00 2001 From: tux Date: Wed, 27 Nov 2024 11:25:34 +0530 Subject: [PATCH] feat(awesomeWM): add cpu temp widget --- pkgs/awesome/awesome/ui/wibar/init.lua | 1 + pkgs/awesome/awesome/ui/wibar/module/init.lua | 1 + pkgs/awesome/awesome/ui/wibar/module/stats.lua | 12 ++++++++++++ 3 files changed, 14 insertions(+) create mode 100644 pkgs/awesome/awesome/ui/wibar/module/stats.lua diff --git a/pkgs/awesome/awesome/ui/wibar/init.lua b/pkgs/awesome/awesome/ui/wibar/init.lua index 54912fa..e0a670d 100644 --- a/pkgs/awesome/awesome/ui/wibar/init.lua +++ b/pkgs/awesome/awesome/ui/wibar/init.lua @@ -62,6 +62,7 @@ return function(s) { layout = wibox.layout.fixed.horizontal, create_capsule_widget(module.profile()), + create_capsule_widget(module.stats()), create_capsule_widget(module.gpu()), create_capsule_widget(module.tailscale()), create_capsule_widget(module.battery()), diff --git a/pkgs/awesome/awesome/ui/wibar/module/init.lua b/pkgs/awesome/awesome/ui/wibar/module/init.lua index bbe44a0..1a30887 100644 --- a/pkgs/awesome/awesome/ui/wibar/module/init.lua +++ b/pkgs/awesome/awesome/ui/wibar/module/init.lua @@ -10,4 +10,5 @@ return { gpu = require(... .. ".gpu"), profile = require(... .. ".profile"), systray = require(... .. ".systray"), + stats = require(... .. ".stats"), } diff --git a/pkgs/awesome/awesome/ui/wibar/module/stats.lua b/pkgs/awesome/awesome/ui/wibar/module/stats.lua new file mode 100644 index 0000000..1b2d7df --- /dev/null +++ b/pkgs/awesome/awesome/ui/wibar/module/stats.lua @@ -0,0 +1,12 @@ +-- Stats widget for Awesome Window Manager +local watch = require("awful.widget.watch") +local wibox = require("wibox") + +local cpu = wibox.widget.textbox("NA") +watch('bash -c "cat /sys/class/thermal/thermal_zone*/temp"', 10, function(_, stdout) + cpu.text = "CPU: " .. stdout / 1000 .. " °C" +end) + +return function() + return cpu +end