shine-cli 1.1.2

Cross-platform CLI for managed shell commands, app configs, and machine setup
Documentation
description = "Initialize Windows with selectable Rust, terminal tools, network, and JavaScript runtime setup steps."
default_profile = "recommended"

[[items]]
id = "rust"
label = "Rust"
description = "Install Rustup and the Rust toolchain."

[[items]]
id = "yazi"
label = "Yazi"
description = "Install the Yazi terminal file manager."

[[items]]
id = "starship"
label = "Starship"
description = "Install the Starship shell prompt."

[[items]]
id = "zoxide"
label = "zoxide"
description = "Install smarter directory jumping."

[[items]]
id = "atuin"
label = "Atuin"
description = "Install the Atuin shell history sync client."

[[items]]
id = "fzf"
label = "fzf"
description = "Install the fzf command-line fuzzy finder."

[[items]]
id = "bat"
label = "bat"
description = "Install the bat command-line file viewer."

[[items]]
id = "eza"
label = "eza"
description = "Install the eza modern ls replacement."

[[items]]
id = "zerotier"
label = "ZeroTier"
description = "Install the ZeroTier One Windows client."

[[items]]
id = "split-dns"
label = "Private split DNS"
description = "Route one private DNS suffix to DNS servers reachable through ZeroTier."
mode = "managed"
driver = "split-dns"
requires_admin = true
required_env = ["PRIVATE_DNS_DOMAIN", "PRIVATE_DNS_SERVERS"]

[items.config]
domain_env = "PRIVATE_DNS_DOMAIN"
servers_env = "PRIVATE_DNS_SERVERS"

[[items]]
id = "bun"
label = "Bun"
description = "Install the Bun JavaScript runtime."

[[items]]
id = "pnpm"
label = "pnpm"
description = "Install the pnpm package manager."

[[items]]
id = "mise"
label = "mise"
description = "Install the mise development environment manager."

[profiles.required]
items = ["rust", "yazi", "starship"]

[profiles.recommended]
items = ["rust", "yazi", "starship", "zoxide", "atuin", "fzf", "bat", "eza", "zerotier"]

[profiles.all]
items = ["rust", "yazi", "starship", "zoxide", "atuin", "fzf", "bat", "eza", "zerotier", "bun", "pnpm", "mise"]