21 lines
523 B
Lua
21 lines
523 B
Lua
local awful = require('awful')
|
|
local gears = require('gears')
|
|
local function emit_uptime_status()
|
|
awful.spawn.easy_async_with_shell(
|
|
"bash -c \"uptime --pretty | sed 's/up\\s*//g' | sed 's/\\s*days/d/g' | sed 's/\\s*hours/h/g' | sed 's/\\s*minutes/m/g'\""
|
|
,
|
|
function(stdout)
|
|
stdout = stdout:gsub("%s+", "")
|
|
awesome.emit_signal('signal::uptime', stdout)
|
|
end)
|
|
end
|
|
|
|
gears.timer {
|
|
timeout = 60,
|
|
call_now = true,
|
|
autostart = true,
|
|
callback = function()
|
|
emit_uptime_status()
|
|
end
|
|
}
|