Precompiled binary (default, fast):
curl -fsSL https://raw.githubusercontent.com/fibsussy/nmcli-lan-ip-setter/main/install.sh | bashOr build from source:
curl -fsSL https://raw.githubusercontent.com/fibsussy/nmcli-lan-ip-setter/main/install.sh | bash -s localNote: For security, inspect the install script before running it. View it here.
Add yourself to the input group:
sudo usermod -a -G input $USER
# Log out and log back in for changes to take effect# Clone and build
git clone https://github.com/fibsussy/nmcli-lan-ip-setter.git
cd nmcli-lan-ip-setter
cargo build --release
# Install
sudo cp target/release/nmcli-lan-ip-setter /usr/bin/- Copy the example config:
mkdir -p ~/.config/nmcli-lan-ip-setter
cp /usr/share/doc/nmcli-lan-ip-setter/config.example.ron ~/.config/nmcli-lan-ip-setter/config.ron- Edit your config:
$EDITOR ~/.config/nmcli-lan-ip-setter/config.ron- Select which keyboards to enable:
nmcli-lan-ip-setter togglegit clone https://github.com/fibsussy/nmcli-lan-ip-setter
cd nmcli-lan-ip-setter
makepkg -si