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
- Host: GitHub
- URL: https://github.com/davlord/awesome-networkmanager-widget
- Owner: davlord
- Created: 2020-01-07T12:40:03.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-02-08T18:47:26.000Z (over 6 years ago)
- Last Synced: 2025-11-02T00:03:30.618Z (8 months ago)
- Topics: awesomewm, awesomewm-widgets, networkmanager
- Language: Lua
- Homepage:
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# awesome-networkmanager-widget
A network-manager widget for Awesome WM

## 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