1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-21 18:36:39 +02:00
Files
weechat/scripts/lua/loadavg.lua
T
Julien Louis 0493cb89eb Initial import
2006-09-16 20:48:42 +00:00

28 lines
731 B
Lua

-- Author: Julien Louis <ptitlouis@sysif.net>
-- License: GPLv2
-- Description: This lua script prints in the infobar the machine load average
--
weechat.register("loadavg", "0.1", "unload", "Print the load average in infobar")
local refresh = weechat.get_config("loadavg_refresh")
if refresh == "" then
refresh = 5
weechat.set_config("loadavg_refresh", 5)
end
weechat.add_timer_handler(refresh, "loadavg")
function loadavg()
local load = io.open("/proc/loadavg"):read()
load = string.gsub(load, "^([%w.]+) ([%w.]+) ([%w.]+).*", "%1 %2 %3")
weechat.print_infobar(refresh, "load: "..load)
return weechat.PLUGIN_RC_OK;
end
function unload()
weechat.remove_timer_handler("loadavg")
return weechat.remove_infobar(1)
end