``` ▖▖▄▖▄ ▄▖ ▌ ▄▖▖▖▄▖ ▌▌▚ ▙▘▌ ▌▌▀▌▛▘▛▌ ▐ ▌▌▐ ▙▌▄▌▙▘▙▌▙▌█▌▌ ▙▌ ▐ ▙▌▟▖ ``` # USBGuard TUI A terminal UI for managing USB devices via [usbguard](https://usbguard.github.io/). Built with [bubbletea](https://github.com/charmbracelet/bubbletea) & Goland! ## Requirements - usbguard installed and the daemon running - Sufficient privileges to communicate with the usbguard daemon socket ## Installation
Go install ```sh go install github.com/anotherhadi/usbguard-tui@latest ```
Build from source ```sh git clone https://github.com/anotherhadi/usbguard-tui cd usbguard-tui go build -o usbguard-tui . ```
Nix run ```sh nix run github:anotherhadi/usbguard-tui ```
NixOS: system installation Add the flake input and include the package in your configuration: ```nix # flake.nix inputs.usbguard-tui.url = "github:anotherhadi/usbguard-tui"; # configuration.nix / home.nix environment.systemPackages = [ inputs.usbguard-tui.packages.${system}.default ]; ```
## Usage ``` usbguard-tui ``` The device list refreshes automatically every 2 seconds. ---
github | gitlab (mirror) | gitea (mirror)