mirror of
https://github.com/pimalaya/himalaya.git
synced 2024-12-09 21:18:39 +03:00
23 lines
669 B
Markdown
23 lines
669 B
Markdown
# Contributing guide
|
|
|
|
Thank you for investing your time in contributing to Himalaya CLI!
|
|
|
|
## Development
|
|
|
|
The development environment is managed by [Nix](https://nixos.org/download.html). Running `nix-shell` will spawn a shell with everything you need to get started with the lib: `cargo`, `cargo-watch`, `rust-bin`, `rust-analyzer`, `notmuch`…
|
|
|
|
```sh
|
|
# Start a Nix shell
|
|
$ nix-shell
|
|
|
|
# then build the CLI
|
|
$ cargo build
|
|
|
|
# run the CLI
|
|
$ cargo run --feature pgp-gpg -- envelope list
|
|
```
|
|
|
|
## Commit style
|
|
|
|
Starting from the `v1.0.0`, Himalaya CLI tries to adopt the [conventional commits specification](https://github.com/conventional-commits/conventionalcommits.org).
|