Skip to content

Extras and Integrations

SilkCircuit is one palette wearing thirty-one 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, 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"

Shell and CLI

ExtraTurn it on
StarshipCopy to ~/.config/starship.toml
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
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
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.