The primary install flow uses the hosted installer:
curl -fsSL https://raw.githubusercontent.com/othavioquiliao/agent-bar/master/install.sh | bashIt installs the binary and optionally runs agent-bar setup. agent-bar setup
performs one managed install pass:
- copy provider icons to
~/.config/waybar/agent-bar/icons - copy the terminal helper to
~/.config/waybar/scripts - create
~/.local/bin/agent-bar - write generated
modules.jsoncandstyle.css - patch Waybar
config.jsoncandstyle.css - reload Waybar with
SIGUSR2
Setup is idempotent. It updates managed entries and leaves unrelated Waybar content alone.
agent-bar update detects the install type. For the managed ~/.agent-bar
checkout (the install.sh path) it fetches and resets to upstream, then
re-applies setup. For a system package (AUR), it defers to the package manager.
In a development checkout it refuses and points you to git pull.
agent-bar uninstall: interactive cleanupagent-bar remove: forced cleanup without prompt
Both remove managed Waybar entries and owned files.
Before first live Waybar mutation, integration code creates backups using the
.agent-bar-backup suffix. Repeated setup runs should update managed entries
without creating duplicate include/import lines.
Normal users should use setup. The export commands exist for tests, packagers,
or unusual manual wiring:
agent-bar assets install --waybar-dir <path> --scripts-dir <path>
agent-bar export waybar-modules --app-bin <path> --terminal-script <path>
agent-bar export waybar-css --icons-dir <path>