Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/mk2112/appimanage
- Owner: MK2112
- Created: 2024-08-24T12:49:25.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-24T20:12:02.000Z (4 months ago)
- Last Synced: 2024-10-13T17:41:43.734Z (3 months ago)
- Topics: appimage, cli-tool, debian, desktop-integration, linux, linux-mint, python, ubuntu
- Language: Python
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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