atagen

headroom

public
Star0
Watch0
da174e47c3dfe446a07b3dd77fdfcd414277a44e
1
ssh://brewery@pls.lobotomise.me:33/atagen/headroom.git

Blame: crates/headroom-cli/Cargo.toml

c19702ae09beatagen2026-05-27 15:49 UTC1
[package]
c19702ae09beatagen2026-05-27 15:49 UTC2
name = "headroom-cli"
c19702ae09beatagen2026-05-27 15:49 UTC3
description = "automatic loudness and per-app volume control (pipewire)"
c19702ae09beatagen2026-05-27 15:49 UTC4
version.workspace = true
c19702ae09beatagen2026-05-27 15:49 UTC5
edition.workspace = true
c19702ae09beatagen2026-05-27 15:49 UTC6
license.workspace = true
c19702ae09beatagen2026-05-27 15:49 UTC7
homepage.workspace = true
c19702ae09beatagen2026-05-27 15:49 UTC8
repository.workspace = true
c19702ae09beatagen2026-05-27 15:49 UTC9
authors.workspace = true
c19702ae09beatagen2026-05-27 15:49 UTC10
c19702ae09beatagen2026-05-27 15:49 UTC11
[[bin]]
c19702ae09beatagen2026-05-27 15:49 UTC12
name = "headroom"
c19702ae09beatagen2026-05-27 15:49 UTC13
path = "src/main.rs"
c19702ae09beatagen2026-05-27 15:49 UTC14
c19702ae09beatagen2026-05-27 15:49 UTC15
[dependencies]
c19702ae09beatagen2026-05-27 15:49 UTC16
headroom-client = { workspace = true }
c19702ae09beatagen2026-05-27 15:49 UTC17
headroom-core   = { workspace = true }
c19702ae09beatagen2026-05-27 15:49 UTC18
headroom-ipc    = { workspace = true }
c19702ae09beatagen2026-05-27 15:49 UTC19
c19702ae09beatagen2026-05-27 15:49 UTC20
assert_no_alloc = { workspace = true }
c19702ae09beatagen2026-05-27 15:49 UTC21
clap = { workspace = true }
c19702ae09beatagen2026-05-27 15:49 UTC22
serde_json = { workspace = true }
c19702ae09beatagen2026-05-27 15:49 UTC23
thiserror = { workspace = true }
c19702ae09beatagen2026-05-27 15:49 UTC24
tracing = { workspace = true }
c19702ae09beatagen2026-05-27 15:49 UTC25
tracing-subscriber = { workspace = true }
c19702ae09beatagen2026-05-27 15:49 UTC26
c19702ae09beatagen2026-05-27 15:49 UTC27
# tui-only deps, behind the default `tui` feature. `--no-default-features`
c19702ae09beatagen2026-05-27 15:49 UTC28
# drops ratatui/crossterm for a graphics-free daemon + cli build.
c19702ae09beatagen2026-05-27 15:49 UTC29
crossbeam-channel = { workspace = true, optional = true }
c19702ae09beatagen2026-05-27 15:49 UTC30
crossterm = { workspace = true, optional = true }
c19702ae09beatagen2026-05-27 15:49 UTC31
ratatui = { workspace = true, optional = true }
c19702ae09beatagen2026-05-27 15:49 UTC32
c19702ae09beatagen2026-05-27 15:49 UTC33
[features]
c19702ae09beatagen2026-05-27 15:49 UTC34
default = ["tui"]
c19702ae09beatagen2026-05-27 15:49 UTC35
# full-screen `headroom monitor` tui. without it, `monitor --json` still
c19702ae09beatagen2026-05-27 15:49 UTC36
# works (daemon + every other subcommand unaffected).
c19702ae09beatagen2026-05-27 15:49 UTC37
tui = ["dep:crossbeam-channel", "dep:crossterm", "dep:ratatui"]