Hue is a CLI tool which synchronises themes across targets. Check the files under themes/ for the bundled per-target mappings.
You can also override the installed theme files locally for any other themes you may have.
Currently, Hue supports the following targets:
Bundled themes are installed into ~/.config/hue/themes/ as one file per target:
ghostty.tomlhelix.tomlzed.toml
Please create an issue or PR if you'd like to add support for other targets.
cargo install hue-cli
brew tap howenyap/tap
brew install hue
hue currentprints out the current set themehue listprints out available themeshue search <query>prints the closest matching themeshue search <query> --limit <n>limits the number of resultshue resetremoves~/.config/hue, it will be lazily reinitiliased by other commandshue set <theme>sets a logical theme and synchronises it across targetshue set <theme> --dry-runshows a diff of the update without applying any changeshue configprints the config directory
Make sure you have Rust installed.
- Install prek
- Install the local Git hooks
prek install - Manual run with
prek run