Skip to content

Extras and Integrations ​

SilkCircuit is one palette wearing thirty-four different formats. The themes under extras/ are generated from lua/silkcircuit/variants.lua by make build, in all five variants, so the hex your terminal draws is the hex your editor draws and CI fails if the two drift apart. The Chrome themes come from make chrome, which reads the same palette as JSON, and each target's README.md is written by hand. The full pipeline, and why it works this way, is on How It's Built.

Dawn is the light variant. Neon, vibrant, soft, and glow are dark.

Install everything at once ​

The installer detects what you have, drops each theme where its tool looks for it, and prints the one line that turns it on.

bash
git clone https://github.com/hyperb1iss/silkcircuit.git
cd silkcircuit

./install.sh --dry-run     # see what it would touch
./install.sh               # all five variants, side by side
./install.sh --variant glow
powershell
.\install.ps1 -Variant neon

Anything it overwrites is copied to *.silkcircuit.bak first, and it refuses to add untracked files to a dotfiles repo it does not own. Tools that read a single file rather than a directory of themes (lsd, procs, Starship, Claude Code, fastfetch, dircolors, dmesg) take neon unless --variant says otherwise.

Editors ​

ExtraWhat it covers
VS CodeFive themes in one extension
HelixSyntax, markup, diffs, diagnostics, interface
AstroNvimA complete AstroNvim configuration
Neovim PluginsThe flagship theme's plugin integrations

Terminals ​

The terminal guide has the install path and enable line for all eight in one table, plus the ANSI contract they share.

Kitty · Alacritty · Ghostty · WezTerm · Warp · foot · iTerm2 · Windows Terminal

Multiplexers ​

ExtraTurn it on
tmuxsource-file ~/.config/tmux/silkcircuit-neon.conf
Zellijtheme "silkcircuit-neon"
HerdrMerge the [theme] tables into config.toml

Shell and CLI ​

ExtraTurn it on
StarshipCopy to ~/.config/starship.toml
Claude CodeCopy to ~/.claude/statusline.sh
fzfsource ~/.config/fzf/silkcircuit-neon.sh
bat--theme=silkcircuit-neon, then bat cache --build
lsdcolor: theme: custom
procsCopy to ~/.config/procs/config.toml
fastfetchCopy to ~/.config/fastfetch/config.jsonc
GNU dircolorsCopy to ~/.dircolors, then evaluate dircolors -b
Atuin[theme] name = "silkcircuit-neon"

Git ​

ExtraTurn it on
Gitgit config --global --add include.path <file>
lazygitMerge the gui.theme block into your config

System and desktop ​

ExtraTurn it on
btopEsc, Options, Color theme
k9sk9s.ui.skin: silkcircuit-neon
dmesg~/.config/terminal-colors.d/dmesg.scheme
COSMIC DesktopSettings, Desktop, Appearance, Import

Apps ​

ExtraTurn it on
ChromeLoad unpacked from extras/chrome-theme/silkcircuit-neon/
SlackPaste the line into a custom theme

Every generated file ​

Regenerate the lot with make build, and this table with make docs.

TargetFormatGenerated files
Alacrittyreferenceextras/alacritty/silkcircuit-{neon,vibrant,soft,glow,dawn}.toml
Atuinreferenceextras/atuin/silkcircuit-{neon,vibrant,soft,glow,dawn}.toml
batreferenceextras/bat/silkcircuit-{neon,vibrant,soft,glow,dawn}.tmTheme
btopreferenceextras/btop/silkcircuit-{neon,vibrant,soft,glow,dawn}.theme
Claude Codereferenceextras/claude/silkcircuit-{neon,vibrant,soft,glow,dawn}.sh
COSMIC Desktopreferenceextras/cosmic/silkcircuit-{neon,vibrant,soft,glow,dawn}.ron
GNU dircolorsreferenceextras/dircolors/silkcircuit-{neon,vibrant,soft,glow,dawn}.dircolors
dmesgreferenceextras/dmesg/silkcircuit-{neon,vibrant,soft,glow,dawn}.scheme
fastfetchreferenceextras/fastfetch/silkcircuit-{neon,vibrant,soft,glow,dawn}.jsonc
footreferenceextras/foot/silkcircuit-{neon,vibrant,soft,glow,dawn}.ini
fzfreferenceextras/fzf/silkcircuit-{neon,vibrant,soft,glow,dawn}.sh
fzf (PowerShell)referenceextras/fzf/silkcircuit-{neon,vibrant,soft,glow,dawn}.ps1
Ghosttyreferenceextras/ghostty/silkcircuit-{neon,vibrant,soft,glow,dawn}
Ghostty GTK chromereferenceextras/ghostty/silkcircuit-{neon,vibrant,soft,glow,dawn}.css
Gitreferenceextras/git/silkcircuit-{neon,vibrant,soft,glow,dawn}.gitconfig
Helixreferenceextras/helix/silkcircuit-{neon,vibrant,soft,glow,dawn}.toml
Herdrreferenceextras/herdr/silkcircuit-{neon,vibrant,soft,glow,dawn}.toml
Herdr (auto light/dark)referenceextras/herdr/silkcircuit.toml
iTerm2referenceextras/iterm2/silkcircuit-{neon,vibrant,soft,glow,dawn}.itermcolors
k9sreferenceextras/k9s/silkcircuit-{neon,vibrant,soft,glow,dawn}.yaml
Kittyreferenceextras/kitty/silkcircuit-{neon,vibrant,soft,glow,dawn}.conf
lazygitreferenceextras/lazygit/silkcircuit-{neon,vibrant,soft,glow,dawn}.yml
lsdreferenceextras/lsd/silkcircuit-{neon,vibrant,soft,glow,dawn}.yaml
procsreferenceextras/procs/silkcircuit-{neon,vibrant,soft,glow,dawn}.toml
Slackreferenceextras/slack/silkcircuit-{neon,vibrant,soft,glow,dawn}.txt
Starshipreferenceextras/starship/silkcircuit-{neon,vibrant,soft,glow,dawn}.toml
tmuxreferenceextras/tmux/silkcircuit-{neon,vibrant,soft,glow,dawn}.conf
VS Codereferenceextras/vscode/themes/silkcircuit-{neon,vibrant,soft,glow,dawn}.json
Warpreferenceextras/warp/silkcircuit-{neon,vibrant,soft,glow,dawn}.yaml
WezTermreferenceextras/wezterm/silkcircuit-{neon,vibrant,soft,glow,dawn}.toml
Windows Terminalreferenceextras/windows-terminal/silkcircuit-{neon,vibrant,soft,glow,dawn}.json
Windows Terminal (every scheme)referenceextras/windows-terminal/silkcircuit.json
Zellijreferenceextras/zellij/silkcircuit-{neon,vibrant,soft,glow,dawn}.kdl
Zellij (every theme)referenceextras/zellij/silkcircuit.kdl

Color consistency ​

The palette files (palette/silkcircuit-<variant>.json) are the authoritative list: every color as hex, RGB, and HSL, with the sixteen ANSI slots under the terminal key. The same directory carries base16 and base24 scheme files for tinted-theming builders such as tinty and stylix, which covers targets SilkCircuit does not generate directly.

Nothing is retuned per tool. A color that reads as purple in Neovim reads as the same purple in btop, and changing it in one place changes it everywhere on the next make build.