eufon/blinkenlicht/metric/loadavg.fnl

10 lines
278 B
Fennel

(fn loadavg []
(with-open [f (io.open "/proc/loadavg" :r)]
(let [line (f:read "*a")
(one five fifteen) (line:match "([%d.]+) +([%d.]+) +([%d.]+)")]
(values (tonumber one) (tonumber five) (tonumber fifteen)))))
{:new #{
:read #(loadavg)
})