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,
})