Contributing
July 12, 2026 · View on GitHub
Any feedback / contribution are welcome. Just open an issue, a PR or start a discussion.
Code style / conventions
- Try to write clean, idiomatic Rust code.
- Keep code DRY whenever it makes sense.
- Before pushing any code make sure to run
clippyandfmt. Check providedjustfile to run such commands, CI will do the same. - Have fun to write code.
Design files
Use Figma Design file to suggest design changes
AI
Always understand what AI provides to you. Never push any code based on vibe coding you or anybody else can't follow. Make sure your agent still follows all code styles and conventions suggested above. Use AI for better, not for worse code.
Nixpkgs
Steps to update the timr-tui package in nixpkgs:
nix-update timr-tui --version <new-version>— nix-update updates version and both hashes (hash,cargoHash) inpackage.nixnix build .#timr-tui— quick sanity checknixpkgs-review wip— nixpkgs-review does a full pre-PR build check of uncommitted changes; verify withtimr-tui --versionin the resulting shell- Commit and open PR
GITHUB_TOKEN=<token> nixpkgs-review pr --post-result <PR-number>— postsnixpkgs-reviewresults as a comment on the PR. Note:GITHUB_TOKENneeds to be setup as described here.