Thanks for your interest. Here's the basics:
Open an issue — there's a template for each case.
- Fork the repo and create a branch from the latest version.
- Test the change: at minimum,
bash -n script/scriptya.shwith no errors; if you haveshellcheckinstalled, run that too. If you can test it on Linux Mint/Cinnamon (the environment it's developed on), even better. - Open the pull request — the template will guide you on what to include.
- Bash with
set -uo pipefail, double quotes on expansions,--before paths that might start with-. - Comments only where they clarify a non-obvious "why", not to repeat what the code already says.
- If the change touches icons,
.desktopfiles, or desktop paths: it's tested primarily on Cinnamon, so note in the PR if it might affect other environments.