mirror of
https://github.com/NotAShelf/nvf.git
synced 2025-09-06 18:31:35 +00:00
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:
parent
132e50c1e4
commit
6585b2d63c
2 changed files with 61 additions and 36 deletions
80
.github/CONTRIBUTING.md
vendored
80
.github/CONTRIBUTING.md
vendored
|
@ -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.
|
||||||
|
|
|
@ -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.
|
Loading…
Add table
Add a link
Reference in a new issue