LinuxCommandLibrary

flavours

TLDR

Apply a theme

$ flavours apply [theme-name]
copy
List available themes
$ flavours list
copy
Generate shell completions
$ flavours generate [bash|zsh|fish]
copy
Build templates
$ flavours build [template-path]
copy
Update schemes
$ flavours update schemes
copy

SYNOPSIS

flavours [options] command [args]

DESCRIPTION

flavours is a Base16 theme manager written in Rust. It applies consistent color schemes across multiple applications by generating configuration files from templates.
Base16 provides 16-color schemes designed to work across terminals, editors, and other applications. flavours automates applying these schemes to all configured applications simultaneously.

PARAMETERS

apply theme

Apply Base16 theme to configured applications.
list
List available themes.
info theme
Show theme information.
build template
Build configuration from template.
update target
Update schemes, templates, or all.
generate shell
Generate shell completions.
current
Show currently applied theme.

CONFIGURATION

$ # ~/.config/flavours/config.toml
[[items]]
file = "~/.config/alacritty/alacritty.yml"
template = "alacritty"
subtemplate = "default-256"

[[items]]
file = "~/.config/nvim/colors/base16.vim"
template = "vim"
copy

CAVEATS

Requires templates for each application. Not all applications support Base16. Applications may need restart after theme change. Template syntax must be correct.

HISTORY

flavours was created as a Rust alternative to existing Base16 managers. Base16 itself was created by Chris Kempson to provide a consistent theming architecture across different applications.

SEE ALSO

Copied to clipboard