dotune 0.3.0

A cross-platform dotfile manager configured with Lua
[tools]
rust = { version = "1.98", components = ["clippy", "rustfmt"] }

[tasks.publish]
depends = "lint"
run = "cargo publish"

[tasks.verify]
alias = "v"
run = [{ task = "format" }, { task = "lint" }, { task = "build" }]

[tasks.build]
alias = "b"
run = "cargo build --release"

[tasks.lint]
alias = "l"
depends = "lint:*"

[tasks.format]
alias = "f"
run = "cargo fmt"

[tasks."lint:fmt"]
run = "cargo fmt --check"

[tasks."lint:clippy"]
run = "cargo clippy"

[tasks."dev:build"]
run = "cargo build"

[tasks."dev:run"]
alias = "r"
run = "cargo run -- --dry-run example"

[tasks."dev:install"]
depends = "dev:build"
run = "mv ./target/release/dotune ~/bin"