54 lines
1.1 KiB
Lua
54 lines
1.1 KiB
Lua
|
--Bitcoin
|
||
|
--local t = timer({timeout = 300})
|
||
|
--t:add_signal("timeout", function()
|
||
|
--local f = io.popen("echo Bitcoin: $(/etc/wmii/bitcoin)", "r")
|
||
|
--local s = f:read('*a')
|
||
|
--f:close()
|
||
|
--BTC.text = s
|
||
|
--end)
|
||
|
--t:emit_signal("timeout")
|
||
|
--t:start()
|
||
|
|
||
|
--Return
|
||
|
|
||
|
--{BTC:"s",}
|
||
|
|
||
|
-- {{{ Grab environment
|
||
|
local pairs = pairs
|
||
|
local tonumber = tonumber
|
||
|
local io = { popen = io.popen }
|
||
|
local math = { ceil = math.ceil }
|
||
|
local los = { getenv = os.getenv }
|
||
|
local setmetatable = setmetatable
|
||
|
local helpers = require("vicious.helpers")
|
||
|
local string = {
|
||
|
gsub = string.gsub,
|
||
|
match = string.match
|
||
|
}
|
||
|
-- }}}
|
||
|
|
||
|
|
||
|
-- OS: provides operating system information
|
||
|
-- vicious.widgets.os
|
||
|
local BTC = {}
|
||
|
|
||
|
|
||
|
-- {{{ BTC widget type
|
||
|
local function worker(format)
|
||
|
local system = {
|
||
|
["BTC"] = "N/A"
|
||
|
}
|
||
|
|
||
|
-- BTC Command.
|
||
|
if system["BTC"] == "N/A" then
|
||
|
local f = io.popen("echo Bitcoin: $(/etc/wmii/bitcoin)")
|
||
|
local uname = f:read("*line")
|
||
|
f:close()
|
||
|
|
||
|
system["BTC"]
|
||
|
|
||
|
return {system["BTC"]}
|
||
|
end
|
||
|
-- }}}
|
||
|
|
||
|
return setmetatable(BTC, { __call = function(_, ...) return worker(...) end })
|