So many tools to install different packages! We take care of that.
Sword stands for System Wide Open Repository Director.
yay -S sword-bin
Currently the app is WIP (work in progress) and comes with no promises. Latest update adressed:
- Firmware dedicated tab (Drivers)
- Grouping app categories (WIP) into a dropdown
- AUR installs don't work.
- I'm yet to figure out secure authentication for yay.
- App status (e.g. Installed, Avalible) doesn't refresh untile restart occasionally.
Runtime tools Sword shells out to:
| Tool | Package |
|---|---|
expac |
expac |
pacman |
pacman |
flatpak |
flatpak |
pkexec |
polkit |
| Install everything in one go: | |
| sudo pacman -S expac flatpak polkit |
- Pacman installs use pkexec and your desktop's polkit agent for authentication. The default agent is hyprpolkit. A custom built-in auth dialog is planned for a future release.
- Flatpak installs are per-user (flatpak install --user) - no password prompt needed, but installed apps won't be visible to other users.
- AUR installs require paru or yay on PATH. If AUR installs fail, set SUDO_ASKPASS to a graphical sudo prompt like ksshaskpass so sudo doesn't need a terminal.
- Installed apps list: separate view for what's currently on the system
- Update queue: pending updates across all sources in one place (including system packages!)
- Custom polkit agent: native, theme-matching auth dialog built into Sword
- Getting Flatpak operations to work consistently
- Improving search engine
- Plugin support for one-click repo add
- Smoothness optimizations: it runs well on my machine, but I don't think it would on a 2010 laptop
Built on Tauri with Go on-device backend. May be bloated; I prioritize UX over sparing 200mb of ram.

