]> git.rmz.io Git - dotfiles.git/blobdiff - awesome/widgets/network_widget.lua
network widget
[dotfiles.git] / awesome / widgets / network_widget.lua
diff --git a/awesome/widgets/network_widget.lua b/awesome/widgets/network_widget.lua
new file mode 100644 (file)
index 0000000..59ebeec
--- /dev/null
@@ -0,0 +1,20 @@
+local wibox = require("wibox")
+local vicious = require("vicious")
+local naughty = require("naughty")
+local beautiful = require("beautiful")
+local pairs = pairs
+
+module("network_widget")
+
+local function netclosure(intf)
+    return function (_, args)
+        local up_mb = args["{"..intf.." up_kb}"]
+        local down_mb = args["{"..intf.." down_kb}"]
+        return "Net: ↑"..up_mb.." ↓"..down_mb
+    end
+end
+
+network_widget = wibox.widget.textbox()
+vicious.register(network_widget, vicious.widgets.net, netclosure("enp3s0"), 1)
+
+return network_widget