Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mk2112/appimanage

AppImage integration and management tool
https://github.com/mk2112/appimanage

appimage cli-tool debian desktop-integration linux linux-mint python ubuntu

Last synced: about 2 months ago
JSON representation

AppImage integration and management tool

Awesome Lists containing this project

README

        

# appimanage

A CLI tool for integration and management of AppImage programs on Linux systems.

## Features

- Set a dedicated directory for AppImage files
- Create `.desktop` entries for AppImages for easy application launching
- Manage and update AppImage integrations

## Installation (WIP)

```bash
git clone https://github.com/MK2112/appimanage.git
cd appimanage
pip install -e .
```

## Usage

Set AppImage directory:
```bash
appimanage --set /path/to/appimages-directory
```

With a directory set, create start menu entries:
```bash
appimanage --startmenu
```

## Supported Distributions

Tested on Debian-based distributions.

## Roadmap

- [x] `--set` to set the AppImage directory
- [x] `--unset` to forget the AppImage directory
- [x] `--list` to display all managed AppImages
- [x] `--startmenu` to link all managed AppImages to the start menu
- [x] `--desktop` to create a desktop shortcut for a specific AppImage
- [x] `--remove` to set the AppImage directory
- [x] `--move` to enable auto moving of AppImages and link updates
- [x] Setup CI/CD
- [x] Expand distribution compatibility
- [ ] `--update` to update all managed AppImages (requiring some sort of versioning and web referencing)
- [ ] (Optional) Publish to PyPI