godai0519 / net_widgets

Network widgets for Awesome WM

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Network Widgets

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.

network widgets total

How to use

First of all you should clone repository in your awesome config directory

git clone git@github.com:plotnikovanton/net_widgets.git ~/.config/awesome/net_widgets

Then, paste this in your 'rc.lua'

local net_widgets = require("net_widgets")

Wireless widget.

wireless widget 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

Wided network indicator.

wired widget 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

Tips

Table looks bad

You can change font to monospace by font option.

Display the signal strength in the popup instead of next to icon

strenght in popup

Set popup_signal=true.

About

Network widgets for Awesome WM


Languages

Language:Lua 100.0%