diff options
-rw-r--r-- | ram-widget/ram-widget.lua | 49 |
1 files changed, 30 insertions, 19 deletions
diff --git a/ram-widget/ram-widget.lua b/ram-widget/ram-widget.lua index e0a4dea..51e2c5a 100644 --- a/ram-widget/ram-widget.lua +++ b/ram-widget/ram-widget.lua @@ -34,33 +34,44 @@ local w = wibox { } w:setup { - border_width = 0, - colors = { - '#74aeab', - '#6eaaa7', - '#5ea19d', - '#55918e', - '#4b817e', + { + border_width = 0, + colors = { + '#74aeab', + '#6eaaa7', + '#5ea19d', + '#55918e', + '#4b817e', + }, + display_labels = false, + forced_width = 25, + id = 'pie', + widget = wibox.widget.piechart }, - display_labels = false, - forced_width = 25, - id = 'pie', - widget = wibox.widget.piechart + { + text = 'Hello', + widget = wibox.widget.textbox + }, + id = 'popup', + layout = wibox.layout.stack } +local function getPercentage(value) + return math.floor(value / total * 100 + 0.5) .. '%' +end + ramgraph_widget:buttons( awful.util.table.join( awful.button({}, 1, function() awful.placement.top_right(w, { margins = {top = 25, right = 10}}) - w.pie.data_list = { - {'used' , used}, - {'free' , free}, - {'shared' , shared}, - {'buff_cache' , buff_cache}, - {'available' , available - } + w.popup.pie.data_list = { + {'used ' .. getPercentage(used), used}, + {'free ' .. getPercentage(free), free}, +-- {'shared ' .. getPercentage(shared), shared}, + {'buff_cache ' .. getPercentage(buff_cache), buff_cache}, +-- {'available ' .. getPercentage(available), available} } - w.pie.display_labels = true + w.popup.pie.display_labels = true w.visible = true end), awful.button({}, 3, function() |