- Use the GitHub Issue Tracker.
- Provide clear steps to reproduce the issue.
- Include your Linux distribution and kernel version.
- Open an issue titled
[Feature] Description. - Describe the use case and why it belongs in a generic context daemon.
To maintain code quality, we use git hooks to run cargo fmt and cargo clippy before every commit. You can set them up with:
bash scripts/install-hooks.shThis ensures your PRs are clean and reduces CI failures.
- Fork the repo and create your branch from
main. - Setup: Run
./scripts/install-hooks.shto install local git hooks that automatically verify formatting and linting before commits. - Rust Style: Ensure your code is formatted with
cargo fmt. - Varlink Changes: If you modify the
.varlinkinterface, ensure you run the generator to update the Rust bindings. - Testing: Run
cargo testbefore submitting. - Documentation: Update
README.mdor files indocs/if you add new features.
By contributing, you agree that your contributions will be licensed under the project's MIT License.