You can contribute by:
- Suggesting new features
- Reporting bugs
- Improving docs with additional contexts and examples
- adding more distros to sections about installations e.g building from source
- Adding more example projects to examples
- Adding new language support/binding. For these open a PR for discussions.
- Adding new libraries e.g support for more wayland compositors
- Adding your project to the showcases page.
- Creating packaging for distributions
Write libraries preferably in Vala. Only choose C if some dependency is only available in C e.g wayland.
Planned features, you could help with:
- niri ipc library
- sway ipc library
- http request library abstraction over libsoup (mostly to be used in gjs and lua)
- notification sending libnotify clone #26
- setting up uncrustify for Vala
- bluetooth custom errordomains, currently every error is simply Error