[package]
name = "wallust"
version = "3.3.0"
edition = "2021"
license = "MIT"
authors = [ "explosion-mental" ]
keywords = [ "cli", "template", "colorscheme", "theme" ]
categories = [ "command-line-utilities" ]
description = "Generate a 16 color scheme based on an image."
repository = "https://codeberg.org/explosion-mental/wallust"
homepage = "https://explosion-mental.codeberg.page/wallust"
[dependencies]
thiserror = "2.0"
anyhow = "1.0"
image = "0.25"
owo-colors = "4.1"
toml = "0.8"
toml_edit = "0.22"
serde_json = "1.0"
shellexpand = "3.1"
glob = "0.3"
spinners = "4.1"
dirs = "6.0"
itertools = "0.14"
fast_image_resize = "5.1"
num-traits = "0.2"
kmeans_colors = { version = "0.6.0", default-features = false, features = ["palette_color"] }
palette = { version = "0.7", default-features = false }
dunce = "1.0"
clap = { version = "4.5", features = ["derive"] }
serde = { version = "1.0", features = ["derive"] }
minijinja = { version = "2.7", features = ["loader"] }
fastrand = { version = "2.3", optional = true }
wallust_themes = { version = "1.1", optional = true }
documented = { version = "0.9.1", optional = true }
strum = { version = "0.27", features = ["derive"], optional = true }
schemars = { version = "0.8", optional = true }
[dev-dependencies]
tempfile = "3.17"
criterion = { version = "0.5", features = ["html_reports"] }
clap_complete = "4.5"
clap_mangen = "0.2"
dirs = "6.0"
[build-dependencies]
wallust_themes = "1.1"
clap = { version = "4.5", default-features = false, features = ["std", "cargo"] }
vergen-git2 = { version = "1.0", default-features = false, features = ["cargo", "emit_and_set"] }
[features]
default = [ "themes" ]
themes = [ "dep:fastrand", "dep:wallust_themes" ]
schema = [ "dep:schemars" ]
buildgen = [ "doc", "iter", "schema", "clap/cargo" ]
doc = [ "dep:documented" ]
iter = [ "dep:strum" ]
[[bench]]
name = "backends"
harness = false
required-features = ["iter"]
[[bench]]
name = "colorspaces"
harness = false
required-features = ["iter"]
[profile.release]
incremental = false
strip = true
lto = true