If you use netctl
or another network manager which doesn't provide any good tray icon or if you want something more native than nm-applet
, this is for you.
First of all you should clone repository in your awesome config directory
git clone [email protected]:plotnikovanton/net_widgets.git ~/.config/awesome/net_widgets
Then, paste this in your 'rc.lua'
local net_widgets = require("net_widgets")
Widget is simple as hell. Icon changes depend on signal level, if you put mouse pointer on it you can see some information about current connection.
Create widget by
net_wireless = net_widgets.wireless({interface="wlp1s0"})
After that just place net_wireless
wherever you want. You can also change widget update timeout. By default it is timeout=5
, interface=wlan0
If network is disconnected icon changes color to red. You can set multiple interfaces to indicate it. It also have got popup.
To create widget put in rc.lua
net_wired = net_widgets.indicator({
interfaces = {"enp2s0", "another_interface", "and_another_one"},
timeout = 5
})
By default interfaces={"enp2s0"}
, timeout=5
You can change font to monospace by font
option.
Set popup_signal=true
.