elenapan/config/awesome/evil/temperature.lua
2024-07-17 10:09:22 +03:00

23 lines
547 B
Lua

-- Provides:
-- evil::temperature
-- temperature (integer - in Celcius)
local awful = require("awful")
local update_interval = 15
-- Intel CPU
-- local temp_script = [[
-- sh -c "
-- sensors | grep Package | awk '{print $4}' | cut -c 2-3
-- "]]
-- AMD CPU
local temp_script = [[
sh -c "
sensors | sed -n 'x;$p' | awk '{printf(\"%0.1f\", $2)}'
"]]
-- Periodically get temperature info
awful.widget.watch(temp_script, update_interval, function(widget, stdout)
awesome.emit_signal("evil::temperature", tonumber(stdout))
end)