🌌 A vibrant cyberpunk color system for your entire dev environment. 🎆
⚡ Quick Start · 💜 Neovim · 🎨 Variants · 🌃 Full Ecosystem · 📖 Documentation
One palette, one semantic system, five intensity variants, every tool in your workflow. SilkCircuit themes editors, terminals, browsers, system monitors, and CLI tools with consistent colors and WCAG AA contrast ratios across the board.
| Category | Targets |
|---|---|
| 💻 Editors | Neovim (39 plugin integrations), VS Code (Marketplace), AstroNvim, Helix |
| 🖥️ Terminals | Ghostty, Kitty, Alacritty, WezTerm, foot, iTerm2, Warp, Windows Terminal |
| 🪟 Multiplexers | tmux, Zellij |
| 🌐 Browsers | Chrome (Web Store, 5 variants + DevTools CSS) |
| 🔧 CLI Tools | btop, K9s, lazygit, bat, fzf, lsd, procs, atuin, Starship |
| ⚙️ System | COSMIC Desktop, fastfetch, dmesg |
| 🎯 Other | Git (delta integration), Slack, Lualine |
Five intensity levels, all using the same underlying palette:
| Variant | Style | Best For |
|---|---|---|
| ⚡ Neon | 100% saturated | Maximum vibrancy |
| 🔮 Vibrant | 85% intensity | Balanced energy |
| 🌸 Soft | 70% intensity | Extended sessions |
| 🌌 Glow | Ultra-dark bg, pure neon fg | Low-light / OLED |
| 🌅 Dawn | Light theme | Daytime & bright rooms |
The fastest way to theme everything at once. It detects your installed tools, drops each theme where that tool looks for it, prints the one line that turns it on, and backs up anything it replaces:
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
git clone https://github.com/hyperb1iss/silkcircuit.git
cd silkcircuit
powershell -ExecutionPolicy Bypass -File .\install.ps1 -Variant neon
Pick what you need:
{
"hyperb1iss/silkcircuit",
lazy = false,
priority = 1000,
config = function()
vim.cmd.colorscheme("silkcircuit")
end,
}
use {
"hyperb1iss/silkcircuit",
config = function()
vim.cmd("colorscheme silkcircuit")
end
}
Plug 'hyperb1iss/silkcircuit'
colorscheme silkcircuit
Install from the VS Code Marketplace, or:
code --install-extension hyperb1iss.silkcircuit-theme
Available on the Chrome Web Store (all 5 variants), or load unpacked:
make chrome
# chrome://extensions/ → Developer mode → Load unpacked
# Select: extras/chrome-theme/silkcircuit-{variant}/
Every terminal ships all five variants, rendered from the same palette Neovim uses. The terminal guide has the install line for each one.
Every tool below ships all five variants. The extras guide has a page per tool with the exact enable line; these are the copies.
# btop, k9s, Atuin, lazygit, bat, fzf: a directory of themes, take all five
cp extras/btop/silkcircuit-*.theme ~/.config/btop/themes/
cp extras/k9s/silkcircuit-*.yaml ~/.config/k9s/skins/
cp extras/atuin/silkcircuit-*.toml ~/.config/atuin/themes/
cp extras/lazygit/silkcircuit-*.yml ~/.config/lazygit/
cp extras/bat/silkcircuit-*.tmTheme "$(bat --config-dir)/themes/" && bat cache --build
cp extras/fzf/silkcircuit-*.sh ~/.config/fzf/
# Git colors with a delta feature block
mkdir -p ~/.config/git
cp extras/git/silkcircuit-neon.gitconfig ~/.config/git/
git config --global --add include.path ~/.config/git/silkcircuit-neon.gitconfig
# lsd, procs, Starship, fastfetch, dircolors, dmesg: one config slot each
cp extras/lsd/silkcircuit-neon.yaml ~/.config/lsd/colors.yaml
cp extras/procs/silkcircuit-neon.toml ~/.config/procs/config.toml
cp extras/starship/silkcircuit-neon.toml ~/.config/starship.toml
cp extras/fastfetch/silkcircuit-neon.jsonc ~/.config/fastfetch/config.jsonc
cp extras/dircolors/silkcircuit-neon.dircolors ~/.dircolors
cp extras/dmesg/silkcircuit-neon.scheme ~/.config/terminal-colors.d/dmesg.scheme
# fzf
Copy-Item extras\fzf\silkcircuit-*.ps1 "$env:APPDATA\silkcircuit\fzf\"
. "$env:APPDATA\silkcircuit\fzf\silkcircuit-neon.ps1"
# Starship prompt
New-Item -ItemType Directory -Force "$HOME\.config"
Copy-Item extras\starship\silkcircuit-neon.toml "$HOME\.config\starship.toml"
The Neovim theme is the most feature-rich target: it loads in about 5ms with every one of its 39 plugin integrations defined up front, and it remembers your variant across sessions.
require("silkcircuit").setup({
transparent = false,
terminal_colors = true,
dim_inactive = false,
variant = "neon", -- "neon" | "vibrant" | "soft" | "glow" | "dawn"
styles = {
comments = { italic = true },
keywords = { bold = true },
functions = { bold = true, italic = true },
variables = {},
strings = { italic = true },
},
integrations = {
telescope = true, -- all 39 ship enabled; set one false to skip it
neotree = true,
notify = true,
cmp = true,
mini = true,
},
})
All 39 integrations are defined up front, whether or not the plugin is installed, so nothing waits on detection. Turn one off with integrations.<name> = false.
return {
"AstroNvim/astrocommunity",
{ "hyperb1iss/silkcircuit", name = "silkcircuit" },
}
| Command | Description |
|---|---|
:SilkCircuit {variant} |
Switch variant (neon/vibrant/soft/glow/dawn) |
:SilkCircuitContrast |
Check WCAG contrast compliance |
:SilkCircuitGlow |
Toggle glow mode (on/off/toggle) |
:SilkCircuitIntegrations |
Show detected plugin integrations |
:checkhealth silkcircuit |
Run diagnostics |
SilkCircuit extends far beyond your editor. The extras guide has a page per tool with the install path and the line that turns it on, and extras/README.md is the same thing next to the files.
The neon variant's core roles. The other four remap the same roles to their own values, listed on the variant pages.
| Color | Hex | Usage |
|---|---|---|
| Background | #12101a |
![]() |
| Foreground | #f8f8f2 |
![]() |
| 💜 Electric Purple | #e135ff |
Keywords, primary accents |
| 🌸 Soft Pink | #ff99ff |
Strings |
| 💎 Neon Cyan | #80ffea |
Functions, links |
| 🌺 Hot Coral | #ff6ac1 |
Numbers, constants |
| ⚡ Electric Yellow | #f1fa8c |
Classes, types |
| ✅ Success Green | #50fa7b |
Success, git additions |
| ❌ Error Red | #ff6363 |
Errors, git deletions |
| Syntax Highlighting | Theme Highlights |
|---|---|
| lazygit | btop |
|---|---|
| bat | fzf |
|---|---|
| git log | delta |
|---|---|
| lsd | procs |
|---|---|
| fastfetch |
|---|
🤔 Neovim theme not loading? Requires Neovim 0.10+ with vim.opt.termguicolors = true. Run :checkhealth silkcircuit.
🎭 Colors look wrong? Your terminal must support true colors (24-bit). Try a different terminal emulator if unsure.
🏎️ Performance issues? Set vim.g.silkcircuit_debug = true and restart to print the measured load time. Anything well over 5ms is worth an issue with your plugin list.
💭 Need help? Open an issue with your config and error output.
git clone https://github.com/hyperb1iss/silkcircuit.git
cd silkcircuit
make setup # install dev dependencies
make test # run unit tests
make lint # check code quality
See STYLE_GUIDE.md for the entire SilkCircuit design language.
MIT License. See LICENSE for details.
If you love SilkCircuit, buy me a Monster Ultra Violet ⚡
✦ Built with obsession by Hyperbliss Technologies ✦