timr-tui/justfile
Jens Krause 3d9b235f12
Rust 1.85.0 + Rust 2024 Edition (#68)
- Add `rust-toolchain.toml`
- Refactor `flake` to consider `rust-toolchain.toml`, especially Rust version
- `just`: Add run-sound command
- Ignore sound files
- Format
2025-02-25 20:30:20 +01:00

96 lines
1.2 KiB
Makefile

# The `--fmt` command is currently unstable.
set unstable := true
default:
@just --list
alias b := build
# build app
build:
cargo build
alias t := test
# run tests
test:
cargo test
alias f := format
# format files
format:
just --fmt
cargo fmt
alias l := lint
# lint
lint:
cargo clippy --no-deps
alias r := run
# run app
run:
cargo run
alias rs := run-sound
# run app while sound feature is enabled. It expects a path to a sound file.
run-sound path:
cargo run --features sound -- --sound={{ path }}
# demos
alias dp := demo-pomodoro
demo-pomodoro:
vhs demo/pomodoro.tape
alias dt := demo-timer
demo-timer:
vhs demo/timer.tape
alias dc := demo-countdown
demo-countdown:
vhs demo/countdown.tape
alias dcm := demo-countdown-met
demo-countdown-met:
vhs demo/countdown-met.tape
alias ds := demo-style
demo-style:
vhs demo/style.tape
alias dd := demo-decis
demo-decis:
vhs demo/decis.tape
alias dm := demo-menu
demo-menu:
vhs demo/menu.tape
alias dlt := demo-local-time
demo-local-time:
vhs demo/local-time.tape
alias drc := demo-rocket-countdown
demo-rocket-countdown:
vhs demo/met.tape
alias db := demo-blink
demo-blink:
vhs demo/blink.tape