📸 Demo
| Station | Access Point |
|---|---|
💡 Prerequisites
A Linux based OS with iwd installed.
🚀 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
🐧AUR
You can install impala from the AUR with using an AUR helper.
⚒️ 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
Global
Tab: Switch between different sections.
j or Down : Scroll down.
k or Up: Scroll up.
ctrl+r: Switch adapter mode.
?: Show help.
esc: Dismiss the different pop-ups.
q or ctrl+c: Quit the app.
Device
i: Show device information.
o: Toggle device power.
Station
s: Start scanning.
Space: Connect/Disconnect the network.
Known Networks
a: Enable/Disable auto-connect.
d: Remove the network from the known networks list.
Access Point
n: Start a new access point.
x: Stop the running access point.
Custom keybindings
Keybindings can be customized in the config file $HOME/.config/impala/config.toml
= "r"
[]
= "i"
= "o"
[]
= 's'
= 'x'
[]
= "s"
= " "
[]
= "a"
= "d"
⚖️ License
GPLv3