dotfiles/dot_config/awesome/signals/cpu.lua
2024-04-14 18:41:15 -07:00

20 lines
423 B
Lua

local awful = require("awful")
local gears = require("gears")
local function get_cpu()
local script = "echo $[100-$(vmstat 1 2|tail -1|awk '{print $15}')]"
awful.spawn.easy_async_with_shell(script, function(cpu_perc)
cpu_perc = cpu_perc:match("%d+")
awesome.emit_signal("signal::cpu", cpu_perc)
end)
end
gears.timer({
timeout = 1,
call_now = true,
autostart = true,
callback = function()
get_cpu()
end,
})