meta: modernize contribution guideline; move README back to repo root

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964885af7bdd99e696633159ecd84363eea
This commit is contained in:
raf 2025-07-30 14:32:59 +03:00
commit 6585b2d63c
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF
2 changed files with 61 additions and 36 deletions

View file

@ -2,48 +2,72 @@
## Table of Contents ## Table of Contents
- [Welcome](#welcome) - [Preface](#preface)
- [Contributing](#contributing) - [Contributing Process](#contributing-process)
- [Code of Conduct](#code-of-conduct) - [Code of Conduct](#code-of-conduct)
## Welcome ## Preface
I'm glad you are thinking about contributing to nvf! If you're unsure about [LICENSE]: ../LICENSE
anything, just ask - or submit the issue or pull request anyway. The worst that
can happen is you'll be politely asked to change something. Friendly
contributions are always welcome.
Before you contribute, I encourage you to read this project's CONTRIBUTING I am glad you are thinking about contributing to nvf! The project is shaped by
policy (you are here) and its [LICENSE](../LICENSE) to understand how your contributors and user feedback, and all contributions are appreciated.
contributions are licensed.
If you have any questions regarding those files, feel free to open an issue or If you are unsure about anything, whether a change is necessary or if it would
[shoot me an email](mailto:me@notashelf.dev). Discussions tab is also available be accepted _had_ you created a PR, please just ask! Or submit the issue or pull
for more informal discussions. request anyway, the worst that can happen is that you will be politely asked to
change something. Friendly contributions are _always_ welcome.
## Contributing Before you contribute, I encourage you to read the rest of this document for our
contributing policy and guidelines, followed by the [LICENSE] to understand how
your contributions are licensed.
The contribution process is mostly documented in the If you have any questions regarding those files, or would like to ask a question
[pull request template](PULL_REQUEST_TEMPLATE/pull_request_template.md). You that is not covered by any of them, please feel free to open an issue!
will find a checklist of items to complete before submitting a pull request. Discussions tab is also available for less formal discussions. You may also
Please make sure you complete it before submitting a pull request. If you are choose to contact me on Discord or Matrix if you would like to talk to me
personally.
## Contributing Process
[pull request template]: ./PULL_REQUEST_TEMPLATE.md
The contribution process is mostly documented in the [pull request template].
When you create a pull request, you will find a checklist of items to complete
before it can be submitted. We ask that you please complete it before submitting
a pull request to help maintainers provide more specific feedback. If you are
unsure about any of the items, please ask. unsure about any of the items, please ask.
### Guidelines ### Guidelines
We provide instructions on a healthy contribution to neovim-flake - including We provide instructions for a healthy contribution to nvf. This includes
styling, commit formats, how-to guides for adding new modules and options. You **styling**, **commit formats**, **how-to guides for common contributions**. You
are very well recommended to read the contributing guidelines over at are strongly encouraged to read the contributing guidelines in full over at
[the documentation](https://notashelf.github.io/nvf#hacking) [the documentation](https://notashelf.github.io/nvf#hacking).
A general gist of our requirements is that you must
1. Write clean Nix code
2. Self-test your changes
3. Document your changes
Though, please take a look at the manual for the complete contributing guide.
Please also feel free to let us know if you feel that something is missing. We
hope to provide clear, comprehensive instructions that make the contribution
process a breeze.
### Code of Conduct ### Code of Conduct
This project does not quite have a code of conduct yet. And to be perfectly This project does not have a formal code of conduct yet, and to be perfectly
honest, I'm not sure if I want one or if it will ever have one. I'm not honest I am not entirely positive if I want one or if it will _ever_ have one.
expecting this project to be a hotbed of activity, but I do want to make sure This project is not expected to be a hotbed of activity, and I trust my
that everyone who does contribute feels welcome and safe. As such, I will do my contributors to keep it civil and respectful.
best to make sure that those who distrupt the project are dealt with swiftly and
appropriately. I do, however, want to make sure that everyone who does contribute feels welcome
and safe around project spaces. As such, I will do my best to make sure anyone
who disrupts the project or engages in negative behaviour will are dealt with
appropriately, and swiftly. You are invited to share any concerns that you have
with the projects moderation, be it over public or private spaces.
If you feel that you are not being treated with respect, please contact me If you feel that you are not being treated with respect, please contact me
directly. directly.

View file

@ -122,7 +122,7 @@ the following in order to take **nvf** out for a spin.
```bash ```bash
# Run the default package # Run the default package
nix run github:notashelf/nvf $ nix run github:notashelf/nvf
``` ```
This will get you a feel for the base configuration and UI design. Though, none This will get you a feel for the base configuration and UI design. Though, none
@ -144,7 +144,7 @@ coverage, run:
```bash ```bash
# Run the maximal package # Run the maximal package
nix run github:notashelf/nvf#maximal $ nix run github:notashelf/nvf#maximal
``` ```
Similar instructions will apply for `nix profile install`. However, you are Similar instructions will apply for `nix profile install`. However, you are
@ -196,11 +196,12 @@ members, or engage in productive discussion with the maintainers.
## Contributing ## Contributing
[contributing guide]: .github/CONTRIBUTING.md
I am always looking for new ways to help improve this flake. If you would like I am always looking for new ways to help improve this flake. If you would like
to contribute, please read the [contributing guide](CONTRIBUTING.md) before to contribute, please read the [contributing guide] before submitting a pull
submitting a pull request. You can also create an issue on the [issue tracker] request. You can also create an issue on the [issue tracker] before submitting a
before submitting a pull request if you would like to discuss a feature or bug pull request if you would like to discuss a feature or bug fix.
fix.
## Frequently Asked Questions ## Frequently Asked Questions
@ -259,11 +260,11 @@ further configure Neovim.
### Co-Maintainers ### Co-Maintainers
Alongside [myself](https://github.com/notashelf), nvf is developed by those Alongside [myself](https://github.com/notashelf), nvf is developed by those
talented folk. nvf would not be what it is today without their invaluable talented folk. **nvf** would not be what it is today without their invaluable
contributions. contributions.
- [**@horriblename**](https://github.com/horriblename) - [**@horriblename**](https://github.com/horriblename)
([Liberapay](https://liberapay.com/horriblename/))- For actively implementing ([Liberapay](https://liberapay.com/horriblename/)) - For actively implementing
planned features and quality of life updates. planned features and quality of life updates.
- [**@Soliprem**](https://github.com/soliprem) - For rigorously implementing - [**@Soliprem**](https://github.com/soliprem) - For rigorously implementing
missing features and excellent work on new language modules. missing features and excellent work on new language modules.