Contributing
██████╗ █████╗ ███╗ ██╗██╗ ██╗ ██╗ ██╗███╗ ██╗██╗ ██╗██╗ ██╗ ██╔══██╗██╔══██╗████╗ ██║██║ ██╔╝ ██║ ██║████╗ ██║██║ ██║╚██╗██╔╝ ██║ ██║███████║██╔██╗ ██║█████╔╝ ██║ ██║██╔██╗ ██║██║ ██║ ╚███╔╝ ██║ ██║██╔══██║██║╚██╗██║██╔═██╗ ██║ ██║██║╚██╗██║██║ ██║ ██╔██╗ ██████╔╝██║ ██║██║ ╚████║██║ ██╗ ███████╗██║██║ ╚████║╚██████╔╝██╔╝ ██╗ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═══╝╚═╝ ╚═╝ ╚══════╝╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝
How to Contribute
Reporting Issues
Found a bug or have a feature request? Please open an issue on the relevant repository:
Pull Requests
- Fork the repository
- Create a feature branch:
git checkout -b feature/my-feature - Make your changes
- Test thoroughly
- Commit with clear messages:
git commit -m "<component/area>: new feature description" - Push to your fork:
git push origin feature/my-feature - Open a Pull Request
Code Style
- Go: Follow standard Go formatting (
go fmt,make fmt)- Include appropriate test coverage
- Fix lint errors
golangci-lint run
- TypeScript/JavaScript: Use consistent formatting
- Documentation: Use clear, concise language
Community Guidelines
Be respectful on all forums such as GitHub discussions, discord, etc.
- Be respectful and inclusive
- Help others when you can
- Document your code
- Keep discussions on-topic
Support the Project
Want to support Dank Linux development? Consider tipping us:
Contributions of any kind - code, documentation, bug reports, or monetary - are all appreciated!
License
All Dank Linux projects are licensed under the MIT License. By contributing, you agree to license your contributions under the same license.
Getting Help
- Discord:
DankMaterialShellhas a subsection on the niri discord server, keep relevant discussions in the relevant#dms-*channels. - GitHub Discussions: Ask questions and share ideas
- Documentation: Check these docs first