nmtui-go
A TUI for managing NetworkManager (nmcli) Wi-Fi connections on Linux, built with Go & Bubble Tea.
File Explorer
- release.yml
- main.go
- main_test.go
- update.go
- update_test.go
- version.go
- gonetworkmanager.go
- gonetworkmanager_test.go
- .gitignore
- .goreleaser.yml
- CHANGES.md
- go.mod
- go.sum
- LICENSE
- log.txt
- README.md
- release.sh
- screenshot.png
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
gofmt
View Details ▼
gofmt
Format Go source code.
gofmt {{path/to/source.go}}
Format a file and display the result to the console:
gofmt -w {{path/to/source.go}}
Format a file, overwriting the original file in-place:
gofmt -s -w {{path/to/source.go}}
Format a file, and then simplify the code, overwriting the original file:
goimports
View Details ▼
goimports
Update Go import lines, adding missing ones and removing unreferenced ones.
goimports {{path/to/file.go}}
Display the completed import source file:
goimports -w {{path/to/file.go}}
Write the result back to the source file instead of `stdout`:
goimports -w -d {{path/to/file.go}}
Display diffs and write the result back to the source file:
tar
View Details ▼
tar
Archiving utility.
Often combined with a compression method, such as `gzip` or `bzip2`.
tar cf {{path/to/target.tar}} {{path/to/file1 path/to/file2 ...}}
[c]reate an archive and write it to a [f]ile:
tar czf {{path/to/target.tar.gz}} {{path/to/file1 path/to/file2 ...}}
[c]reate a g[z]ipped archive and write it to a [f]ile:
tar czf {{path/to/target.tar.gz}} {{[-C|--directory]}} {{path/to/directory}} .
[c]reate a g[z]ipped (compressed) archive from a directory using relative paths:
nmcli
View Details ▼
nmcli
Manage the network configuration using NetworkManager.
See also: `nmtui`, `iw`, `iwctl`.
tldr nmcli device
View documentation for managing network interfaces and establishing new Wi-Fi connections:
tldr nmcli connection
View documentation for managing network connections:
tldr nmcli agent
View documentation for running `nmcli` as a NetworkManager secret/polkit agent:
rfkill
View Details ▼
rfkill
Enable and disable wireless devices.
rfkill
List devices:
rfkill {{[-o|--output]}} {{ID,TYPE,DEVICE,...}}
Filter by columns:
rfkill block {{bluetooth|wifi|gps|nfc|...}}
Block devices by type:
