- Appease the linter
- Bump the version
- Adjust the Readme according to your changes (if applicable)
- No extra dependencies unless absolutely necessary
- If you're fixing an issue, open an issue as well or link existing one
- Use the issue templates
- When requesting a feature, check it hasn't been rejected previously
- Provide screenshot if applicable
- Join the discord
- Take part in troubleshooting and testing
- Star the repo
- Follow the maintainers
When you develop with nix you can use the dev shell.
To run the dev shell you can run the following command in the repository root:
nix-shell
The dev shell includes the following packages:
- runtime dependencies of ani-cli
- shfmt
- shellcheck
Its also possible to use alternative packages for the video player or add features with this command:
nix-shell --arg <feature> true
These are the packages available in the dev shell:
withVlc
withIina
chromecastSupport
syncSupport
Just chain these commands together when you wanna multiple features for example:
nix-shell --arg withVlc true --arg chromecastSupport true