Skip to content

slobbe/appimage-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

236 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aim

AppImage Manager for the terminal.

GitHub Release GitHub License

Note

This project is still a work in progress and breaking changes may happen at any time while in v0.x.x.

Install

curl -fsSL https://raw.githubusercontent.com/slobbe/appimage-manager/main/scripts/install.sh | sh
aim --version

If aim is not found, make sure ~/.local/bin is on your PATH.

How to Use

Add an AppImage

aim add ./Example.AppImage
aim add --url https://example.com/Example.AppImage
aim add --github owner/repo
aim add --gitlab namespace/project

Check and apply updates

aim update
aim update --check-only

Set or clear an update source

aim 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-app

Remove an AppImage

aim remove example-app
aim remove --link example-app

Useful Commands

aim 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

Key Flags

  • -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

Storage

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

More Help

  • aim --help for the CLI overview
  • aim help <command> for command-specific manual pages
  • aim <command> --help for flags and usage on a specific command

License

MIT

About

A CLI tool to manage, integrate, and update AppImage applications on Linux. Supports GitHub releases, direct URLs, and zsync.

Topics

Resources

License

Stars

Watchers

Forks

Contributors