···11# Contributing to `gopher.nvim`
22-32Thank you for taking the time to submit some code to gopher.nvim. It means a lot!
4354### Task running
66-75In this codebase for running tasks is used [Taskfile](https://taskfile.dev).
86You can install it with:
97```bash
108go install github.com/go-task/task/v3/cmd/task@latest
119```
12101313-### Styling and formatting
1414-1111+### Formatting and linting
1512Code is formatted by [stylua](https://github.com/JohnnyMorganz/StyLua) and linted using [selene](https://github.com/Kampfkarren/selene).
1613You can install these with:
1714···22192320For formatting use this following commands, or setup your editor to integrate with selene/stylua:
2421```bash
2525-task stylua
2626-task lint # lintering and format chewing
2222+task format
2323+task lint
2724```
28252926### Documentation
3030-3131-Here we are using [mini.doc](https://github.com/echasnovski/mini.nvim/blob/main/readmes/mini-doc.md)
3232-for generating help files based on EmmyLua-like annotations in comments
2727+Here we're using [mini.doc](https://github.com/echasnovski/mini.nvim/blob/main/readmes/mini-doc.md)
2828+for generating help files based on [LuaCats](https://luals.github.io/wiki/annotations/) annotations in comments.
33293430You can generate docs with:
3531```bash
···3733```
38343935### Commit messages
4040-4136We use [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/), please follow it.
42374338### Testing
4444-4539For testing this plugins uses [mini.test](https://github.com/echasnovski/mini.nvim/blob/main/readmes/mini-test.md).
4640All tests live in [/spec](./spec) dir.
47414842You can run tests with:
4943```bash
5050-task tests
4444+task test
5145```