Packages
The core app/package lifecycle: install, remove, search, info, list, update, upgrade, gc.
Surface
fur install <target> [ nixpkgs|appimage|deb|flatpak|kit] []
fur remove <name> [] []
fur uninstall <name> [] []
fur search <query> [] []
fur info <name>
fur list [|]
fur update
fur upgrade [name]
fur gcinstall
Resolves <target> against available sources in order. Use --from to pin the backend, and --system to install at system scope (writes the managed Nix module — see runbooks).
fur install hello
fur install firefox flatpak
fur install ./google.deb deb
fur install @foxora/dev kit
sudo fur install curlremove / uninstall
Removes the package using the same backend that installed it. Use --purge to drop config too. uninstall is an alias of remove for habit compatibility.
fur remove hello
fur remove firefox
sudo fur remove curlsearch
Searches across enabled sources. Narrow with --nixpkgs or --kits; default is all sources merged.
fur search ripgrep
fur search dev info
Prints record details for <name> — source, strategy, install time, pin, and (for kits) provenance + attestation.
fur info hello
fur info @foxora/dev list
Lists user-scope apps by default. Pass --system for the system-managed set, --all for both.
fur list
fur list
fur list | jq '.apps[].source' | sort | uniq update / upgrade / gc
- update — refresh source indexes (no install).
- upgrade [name] — upgrade one package or every applicable package.
- gc — garbage-collect orphaned store paths and stale generations.
fur update
fur upgrade
fur upgrade firefox
fur gc Source resolution lives in its own page
The order, capabilities, and failure modes of each backend are documented in Source resolution.