blob: e56e814ff416177ca977683f301e3f1e1b2cbfa8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
-- 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
|