AppImage Manager
| .plans/000-appimage-manager | ||
| crates | ||
| .gitignore | ||
| AGENTS.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| LICENSE | ||
| README.md | ||
aim
AppImage Manager
aim is a Rust Cargo workspace for managing AppImages from multiple source types.
Workspace
crates/aim-core: business logic, source adapters, registry, install/update planningcrates/aim-cli: thin terminal frontend for parsing, prompting, and rendering
The split is intentional so a future GUI client can reuse aim-core without moving logic out of the shared library.
Commands
aim <QUERY>
aim
aim update
aim list
aim remove <QUERY>
Query Forms
owner/repofor GitHub shorthandhttps://...direct URLs- GitLab URLs
file://...local file imports
Scope Overrides
By default aim auto-detects whether to use user or system scope. Override that with:
--user--system
Current Flow Shape
aim <QUERY>resolves the query into a normalized source plan- bare
aimandaim updatebuild a review-first update plan aim listrenders registered applicationsaim remove <QUERY>resolves a registered application name before removal