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 clippy and fmt. Check provided just file 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:

  1. nix-update timr-tui --version <new-version>nix-update updates version and both hashes (hash, cargoHash) in package.nix
  2. nix build .#timr-tui — quick sanity check
  3. nixpkgs-review wipnixpkgs-review does a full pre-PR build check of uncommitted changes; verify with timr-tui --version in the resulting shell
  4. Commit and open PR
  5. GITHUB_TOKEN=<token> nixpkgs-review pr --post-result <PR-number> — posts nixpkgs-review results as a comment on the PR. Note: GITHUB_TOKEN needs to be setup as described here.