AppImage Manager for the terminal.
Note
This project is still a work in progress and breaking changes may happen at any time while in v0.x.x.
curl -fsSL https://raw.githubusercontent.com/slobbe/appimage-manager/main/scripts/install.sh | sh
aim --versionIf aim is not found, make sure ~/.local/bin is on your PATH.
aim add ./Example.AppImage
aim add --url https://example.com/Example.AppImage
aim add --github owner/repo
aim add --gitlab namespace/projectaim update
aim update --check-onlyaim update --set example-app --github owner/repo
aim update --set example-app --gitlab namespace/project
aim update --set example-app --zsync https://example.com/Example.AppImage.zsync
aim update --set example-app --embedded
aim update --unset example-appaim remove example-app
aim remove --link example-appaim list # list managed AppImages
aim info example-app # inspect a managed app
aim info ./Example.AppImage
aim info --github owner/repo
aim --upgrade # upgrade aim itself-n,--dry-run: preview changes without applying them-y,--yes: skip confirmation prompts--no-input: disable interactive prompting--json: emit machine-readable JSON where supported-q,--quiet: reduce non-essential status output-d,--debug: enable diagnostic logs
aim uses XDG base directories:
- AppImage files:
${XDG_DATA_HOME:-~/.local/share}/aim - Desktop links:
${XDG_DATA_HOME:-~/.local/share}/applications - Desktop icons:
${XDG_DATA_HOME:-~/.local/share}/icons/hicolor - Config files:
${XDG_CONFIG_HOME:-~/.config}/aim - Database:
${XDG_STATE_HOME:-~/.local/state}/aim/apps.json - Temporary files:
${XDG_CACHE_HOME:-~/.cache}/aim/tmp
aim --helpfor the CLI overviewaim help <command>for command-specific manual pagesaim <command> --helpfor flags and usage on a specific command