We welcome contributions to dotnvim
! Whether you're fixing bugs, adding new features, or improving documentation, your help is appreciated.
Fork the repository
Clone your forked repository to your local machine:
git clone https://github.com/adamkali/dotnvim.git
Create a new branch for your work. Use a descriptive name for the branch to make it clear what your changes are about. Please use semantic branch names to categorize your work, such as:
feat/feature-name
for new featuresbug/bug-fix-description
for bug fixesinfra/infrastructure-change
for infrastructure or configuration changesdocs/documentation-update
for documentation changes
e.g. //
Example:
git checkout -b feat/new-authentication-system
types:
[
'build',
'docs',
'feat',
'fix',
'perf',
'refactor',
'infra',
'style'
];
Make the necessary changes to the codebase. Ensure your code follows the project's coding standards and includes appropriate documentation.
Once you've made your changes, commit them with a clear and concise commit message:
git add .
git commit -m "Brief description of your changes"
Realistically, keep your pull requests to keep to a somewhat unix philosophy for pull requests.
-
- Make each pull request do one thing. (i.e. the semantic branch name)
-
- Anyone looking at the pull request should expect what the change is doing, and be able to verify that the changes are what is expected.
-
- Any pull request should be able to be thrown away easily, ie Modular revisions.
-
- The commits in the pull request should read as a change log. If anyone who has not worked on the project were to look at your "change log" they should be able to get up to speed. Anyone who is doing code review should be able to explain based on your "change log" where and what commits are making the pull request rejected.
Push your changes to your forked repository:
git push origin feat/new-authentication-system
Go to the original repository on GitHub and create a pull request from your branch. Provide a clear description of what your changes do and why they are needed.
use the lua formatter.
If you find any bugs or have suggestions for improvements, please open an issue in the issue tracker.
By contributing to this repository, you agree that your contributions will be licensed under the MIT License.