NAME
impala โ ๐ TUI for managing wifi on Linux
SYNOPSIS
cargo install impalaINFO
DESCRIPTION
๐ TUI for managing wifi on Linux
README
TUI for managing wifi
๐ธ Demo
โจ Features
- WPA Enterprise (802.1X) Support
- Station & Access Point Modes
- QR Code Network Sharing
- Support hidden networks
๐ก Prerequisites
[!IMPORTANT] To avoid conflicts, ensure wireless management services like NetworkManager or wpa_supplicant are disabled.
๐ Installation
๐ฅ Binary release
You can download the pre-built binaries from the release page release page
๐ฆ crates.io
You can install impala from crates.io
cargo install impala
๐งArch Linux
You can install impala from the official repositories with using pacman.
pacman -S impala
Nixpkgs
nix-env -iA nixpkgs.impala
โ๏ธ Build from source
Run the following command:
git clone https://github.com/pythops/impala
cd impala
cargo build --release
This will produce an executable file at target/release/impala that you can copy to a directory in your $PATH.
๐ช Usage
$ impala
๐ ๏ธCustom keybindings
Keybindings can be customized in the config file $HOME/.config/impala/config.toml
switch = "r" mode = "station" esc_quit = false # Set to true to enable Esc key to quit the app[device] infos = "i" toggle_power = "o"
[access_point] start = 'n' stop = 'x'
[station] toggle_scanning = "s"
[station.known_network] toggle_autoconnect = "t" remove = "d" show_all = "a" share = "p"
[station.new_network] show_all = "a" connect_hidden = ""
Contributing
- No AI slop.
- Only submit a pull request after having a prior issue or discussion.
- Keep PRs small and focused.
โ๏ธ License
GPLv3