Nost is a markdown-based note generator that adheres to the NOT format.
Whenever you need to take notes, Nost helps you create files following the structure: year/month/week number/day number/default-file-not.
For example, if you add a note on the 6th of June 2025:
2025/
06/
1/
06/
06/default.md- Rust (includes
cargo)
cargo build --releaseOptional: add an alias
alias nost="RUST_LOG=warn /path/to/nost/target/release/nost"Copy config.toml.dist into config.toml and update the values. For example:
not_path="/path/to/your/notes"
language="fr"cargo run newOr
cargo run nBy default a note is created for today. You can also pass an optional date
argument in YYYY-MM-DD format to create (or open) the note for that day:
cargo run new 2026-07-31Or with the short alias:
cargo run n 2026-07-31The date must be strictly formatted as YYYY-MM-DD (zero-padded month and day).
An invalid or malformed date exits with an error.
Begin a work session:
cargo run workOr
cargo run wEnd a work session:
cargo run workOr
cargo run wDisplay work stats:
cargo run statsOr
cargo run sFor computing work stats, add some env vars:
export NOST_WORK_SALARY=0
export NOST_WORK_CURRENCY=EURUnit tests:
cargo testStyle:
cargo clippy --verbose -- -D warningsLinter:
cargo fmt -- --check