Thanks for your interest. Contributions are welcome!
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
Check the Issues to see if your topic has been discussed before or if it is being worked on. You may also want to check the roadmap (see above). Discussing in an Issue before opening a Pull Request means future contributors only have to search in one place.
This project loosely follows the Angular commit message conventions. This helps with searchability and with the changelog, which is generated automatically and touched up by hand only if necessary. Use the commit message format <type>(<scope>): <subject>
, where <type>
is feat for new or changed behavior, fix for fixes, docs for documentation, style for under the hood changes related to for example zshisms, refactor for other refactors, test for tests, or chore chore for general maintenance (this will be used primarily by maintainers not contributors, for example for version bumps). <scope>
is more loosely defined. Look at the commit history for ideas.
Tests are in the tests
directory. To run them, replace zsh-abbr
with zsh-abbr/tests
in .zshrc. For example, zinit users will run
zinit ice lucid
zinit light olets/zsh-abbr/tests
in place of
zinit ice lucid
zinit light olets/zsh-abbr
Open a new session and the tests will run.