tca-cli 0.1.0

CLI tool for validating and exporting TCA themes
tca-cli-0.1.0 is not a library.

tca

CLI tool for validating and exporting TCA themes.

Installation

cargo install tca-cli

Or build from source:

git clone https://github.com/carmiac/tca-rust
cd tca-rust
cargo install --path tca

Usage

tca <COMMAND> [OPTIONS]

Commands

validate

Validate a TCA theme file, checking hex color syntax, reference resolution, and WCAG contrast ratios.

tca validate <THEME>
tca validate path/to/theme.toml
tca validate my-theme          # looks up my-theme.toml in the themes directory

export

Export a theme to a target application's config format.

tca export <THEME> <FORMAT>
tca export my-theme kitty
tca export path/to/theme.toml alacritty --output ~/.config/alacritty/colors.toml

Supported formats:

Format Description
kitty Kitty terminal color scheme
alacritty Alacritty terminal color scheme
base16 Base16 YAML scheme
vim Vim colorscheme
helix Helix editor theme
starship Starship prompt palette
vscode VS Code color theme
iterm2 iTerm2 color preset
tmux tmux color configuration

list

List all installed themes from the shared themes directory ($XDG_DATA_HOME/tca/themes/).

tca list

Theme Directory

Themes are stored as .toml files in $XDG_DATA_HOME/tca/themes/ (typically ~/.local/share/tca/themes/ on Linux).