+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