🎉 First off, thanks for taking the time to contribute! 🎉
The following is a set of guidelines for contributing to this project.
- Use the
.editorconfig
file in your editor. This maintains a consistent style. Refer to the website for more info. - Format code using stylua. This keeps everything consistent.
- Make sure that the project's
stylua.toml
file is used for stylua settings.
- Make sure that the project's
- Run
make compile
from project root to write precompiled files.- Nightfox precompiles its default settings into the folder
lua/nightfox/precompiled
.
- Nightfox precompiles its default settings into the folder
- Run
make extragen
to updateextra
's folder with changes.- If changes are made to palettes
- If adding a new extra template add it to the list in
misc/extra.lua
- Run
make docgen
if changes are made tousage.md
.- Requires
pandoc
to be installed. If usingnix
there is adevShell
in theflake.nix
- Requires
- Run
make all
to execute the above make recipes.
- Create a topic branch on your fork for your specific PR.
- Consider using conventional commits rules for creating explicit and meaningful commit messages.
- If your change creates a breaking change for others make sure that in your commit you have a line
BREAKING CHANGE:
that explains the breaking change. - If it's your first time contributing to a project then read About pull requests on Github's docs.
Any contribution will be published under the same licensing terms as the project itself.