- Manage AppImages by organizing them in a single folder.
- Integrates AppImages seamlessly. (AppImages must follow AppImage Specification to be integrated with desktop.)
- Ability to download AppImages from Github Releases and URLs.
- Supports updation of AppImages. (AppImages fetched from Github Releases only.)
- Configuration files can be manually edit to further customize functionality.
Run the below command in terminal. This installs Pho at ~/.local/bin
.
curl -Ls https://raw.githubusercontent.com/zyrouge/pho/main/install.sh | bash
If you need to install into a custom path, use the below command.
# ensure that the directory exists
mkdir -p /custom/directory
curl -Ls https://raw.githubusercontent.com/zyrouge/pho/main/install.sh | bash -s /custom/directory
- All releases can be found here. Choose a valid release.
- Binaries are built for 32-bit/64-bit AMD and ARM separately. Download the appropriate one.
- Rename the downloaded binary to
pho
and place it in a folder that is available in thePATH
environmental variable. Typically this would be~/.local/bin
. - Run
pho init
to setup necessary configuration. - Have fun! 🎉
Binary name | Platform |
---|---|
pho-386 |
32-bit AMD |
pho-amd64 |
64-bit AMD |
pho-arm |
32-bit ARM |
pho-arm64 |
32-bit ARM |
pho init
- Initialize Pho configuration.pho install local ./SomeApp.AppImage
- Install and integrate a local AppImage.pho install github owner/repo
- Download, install and integrate an AppImage from Github Releases.pho update
- Update all installed AppImages.pho uninstall some-app
- Uninstall an AppImage.
- Have Install Go and Git installed.
- Fork and/or Clone this repository.
- Install dependencies using
go get
. - Run the application using
go run main.go
. - Build the application using
./scripts/build.sh
.
Any kind of contribution including creating issues or making pull requests is welcomed. Make sure to keep it pointful. Donations through GitHub Sponsors or Patreon are welcomed. It helps me to stay motivated.