X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/e7061e72fffb97ca76ca1622d83a3eca15ea3e5a..ecaaa84233a37ca35b8cc4163616fb1ee1b7e831:/.config/awesome/cryptocoin_widgets.lua diff --git a/.config/awesome/cryptocoin_widgets.lua b/.config/awesome/cryptocoin_widgets.lua index e0f3d2a..ef6435d 100644 --- a/.config/awesome/cryptocoin_widgets.lua +++ b/.config/awesome/cryptocoin_widgets.lua @@ -1,6 +1,7 @@ local dkjson = require("lain.util").dkjson local math = require("math") -local lain = require("lain") +local awful = require("awful") +local beautiful = require("beautiful") local widgets = {} @@ -12,13 +13,12 @@ local function poloniex_price(output, pair, prec) return (not err and val) or "n/a" end -widgets.eth_widget = lain.widget.watch({ - cmd = "curl -m5 -s 'https://poloniex.com/public?command=returnTicker'", - timeout = 600, - settings = function() - widget:set_text(poloniex_price(output, 'BTC_ETH') .. " Ƀ/Ξ") - end -}) +widgets.eth_widget = awful.widget.watch( + "curl -m5 -s 'https://poloniex.com/public?command=returnTicker'", 600, + function(widget, output) + widget:set_text(poloniex_price(output, 'BTC_ETH') .. " Ƀ/Ξ") + end +) local function coindesk_price(output, base, prec) local xc, pos, err = dkjson.decode(output, 1, nil) @@ -28,12 +28,11 @@ local function coindesk_price(output, base, prec) return (not err and val) or "n/a" end -widgets.btc_widget = lain.widget.watch({ - cmd = "curl -m5 -Ls 'https://api.coindesk.com/v1/bpi/currentprice/EUR.json'", - timeout = 600, - settings = function() - widget:set_text(coindesk_price(output, "EUR", 2) .. " €/Ƀ") - end -}) +widgets.btc_widget = awful.widget.watch( + "curl -m5 -Ls 'https://api.coindesk.com/v1/bpi/currentprice/EUR.json'", 600, + function(widget, output) + widget:set_text(coindesk_price(output, "EUR", 2) .. " €/Ƀ") + end +) return widgets