Turkish: README.tr.md
Caution
- This project is in a alpha phase due to limited testing at this time.
- Important: Follow the instructions in the Releases section when updating the script.
- Supported OS: Currently, only Linux is supported.
Note
My Unicorn is a command-line tool to manage AppImages on Linux. It allows users to install, update, and manage AppImages from GitHub repositories easily. It's designed to simplify the process of handling AppImages, making it more convenient for users to keep their applications up-to-date.
- Detailed information: wiki.md
- Supported Applications:
- Super-Productivity, Siyuan, Joplin, Standard-notes, Logseq, QOwnNotes, Tagspaces, Zen-Browser, Zettlr, HeroicGamesLauncher, KDiskMark, AppFlowy, Obsidian
- Applications without verification (developer doesn't provide hash):
- WeekToDo
- FreeTube
- Related issue: FreeTubeApp/FreeTube#4720)
- More can be found in the catalog folder.
- Supported hash types:
- sha256, sha512
Tip
Installer script uses venv to install the needed dependencies.
-
Open a terminal and clone this repo (make sure you have git installed):
cd ~/Downloads & git clone https://github.com/Cyber-Syntax/my-unicorn.git
-
Build as a package:
cd my-unicorn & sh setup.sh install
-
Add autocomplete (optional):
# auto-detect your shell and install autocomplete sh setup.sh autocomplete # or manually add autocomplete for bash or zsh sh setup.sh autocomplete bash sh setup.sh autocomplete zsh
-
Start using my-unicorn:
my-unicorn --help # to see the command options
Important
If you want to install an uncompatible app, you'll need to know some information about the application.
- GitHub URL: The repository URL of the app (e.g.,
https://github.com/johannesjo/super-productivity
). - Hash type and Hash file name are automatically detected. You need to provide below informations, if the app compatibility is not available or error occurs:
- Hash type: Specify the hash type (e.g., sha512 for super-productivity).
- Hash verification issues: If the hash verification fails, you can manually add the hash to the JSON file:
- Look for the latest hash in the GitHub release page (e.g., super-productivity releases).
- Check the catalog folder for examples.
- Consider giving it a star ⭐ on GitHub to show your support and keep me motivated on my coding journey!
- Testing: It would be great if you could test the script and provide feedback on any issues you encounter.
- 💖 Sponsor me: If you'd like to support my work and help me continue learning and building projects, consider sponsoring me:
- This project is primarily a learning resource for me, but I appreciate any feedback or suggestions! While I can't promise to incorporate all contributions or maintain active involvement, I’m open to improvements and ideas that align with the project’s goals.
- Anyway, please refer to the CONTRIBUTING.md file for more detailed explanation.
This script is licensed under the [GPL 3.0 License]. You can find a copy of the license in the LICENSE file or at www.gnu.org.