nmtui-go

(★ 52)

A TUI for managing NetworkManager (nmcli) Wi-Fi connections on Linux, built with Go & Bubble Tea.

File Explorer

  • .gitignore
  • .goreleaser.yml
  • CHANGES.md
  • go.mod
  • go.sum
  • LICENSE
  • log.txt
  • README.md
  • release.sh
  • screenshot.png

# Use via CDN

jsDelivr

jsDelivr 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 ▼

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 ▼

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 ▼

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 ▼

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 ▼

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:

# Project Badges

  • GoReleaser GoReleaser Visit
  • GitHub release (latest SemVer) GitHub release (latest SemVer) Visit
// repository documentation