An open API service indexing awesome lists of open source software.

https://github.com/davlord/awesome-networkmanager-widget

A network-manager widget for Awesome WM
https://github.com/davlord/awesome-networkmanager-widget

List: awesome-networkmanager-widget

awesomewm awesomewm-widgets networkmanager

Last synced: about 1 month ago
JSON representation

A network-manager widget for Awesome WM

Awesome Lists containing this project

README

          

# awesome-networkmanager-widget
A network-manager widget for Awesome WM

![awesome-networkmanager-widget screenshot](awesome-networkmanager-widget.png)

## features

* Lightweight (no constant polling but event based updates)
* Support multiple devices
* Toggle between IP4/IP6 display on left click
* Additional details on tooltip

## install

1.Clone in your config directory (`~/.config/awesome/`)
```bash
cd ~/.config/awesome/
git clone https://github.com/davlord/awesome-networkmanager-widget.git
```

2.Add to your wibar widgets (`~/.config/awesome/rc.lua`)

```lua
local network_widget = require("awesome-networkmanager-widget")

-- Add widgets to the wibox
s.mywibox:setup {
layout = wibox.layout.align.horizontal,
{ -- Left widgets
layout = wibox.layout.fixed.horizontal,
mylauncher,
s.mytaglist,
s.mypromptbox,
},
s.mytasklist, -- Middle widget
{ -- Right widgets
layout = wibox.layout.fixed.horizontal,
network_widget(),
wibox.widget.systray(),
mytextclock,
s.mylayoutbox,
},
}
```
3. Reload Awesome WM