One palette, every app
| App |
Install |
| VS Code, Cursor, VSCodium |
Search for Draculinho in the extensions panel, or ext install eduardoborges.draculinho |
| Zed |
sh install.sh zed |
| Ghostty |
sh install.sh ghostty |
| Herdr |
sh install.sh herdr |
| Claude Code |
sh install.sh claude-code |
| Chrome |
sh install.sh chrome, then load it unpacked |
| OpenCode |
sh install.sh opencode |
| lazygit, lazydocker |
sh install.sh lazygit lazydocker |
| Xcode |
sh install.sh xcode |
| Android Studio, JetBrains IDEs |
sh install.sh android-studio |
| Slack |
sh install.sh slack, then paste |
| Luvus |
sh install.sh luvus |
| btop |
sh install.sh btop |
| druk |
sh install.sh druk |
The script copies each theme into place and points the app's config at it. Run it with no arguments for a menu, name the apps you want, or pass all:
curl -fsSL https://raw.githubusercontent.com/eduardoborges/draculinho/main/install.sh | sh
Manual steps, per app
Zed. Copy themes/zed/draculinho.json to ~/.config/zed/themes/ and set "theme": { "mode": "dark", "dark": "Draculinho" } in your settings.
Ghostty. Copy themes/ghostty/draculinho to ~/.config/ghostty/themes/, add theme = draculinho to your config and reload (cmd+shift+, on macOS).
Herdr. Herdr has no theme files, only overrides on top of a built-in theme. Paste the contents of themes/herdr/draculinho.toml into ~/.config/herdr/config.toml and run herdr server reload-config.
Claude Code. Copy themes/claude-code/draculinho.json to ~/.claude/themes/ and pick Draculinho in /theme, or set "theme": "custom:draculinho" in ~/.claude/settings.json.
Chrome. Chrome only takes themes from the Web Store or as an unpacked extension. Open chrome://extensions, turn on Developer mode, click Load unpacked and pick the themes/chrome folder.
OpenCode. Copy themes/opencode/draculinho.json to ~/.config/opencode/themes/ and set "theme": "draculinho" in opencode.json.
lazygit and lazydocker. Merge themes/lazygit/config.yml or themes/lazydocker/config.yml into the app's config.yml (on macOS under ~/Library/Application Support/<app>/).
Xcode. Copy themes/xcode/Draculinho.xccolortheme to ~/Library/Developer/Xcode/UserData/FontAndColorThemes/ and pick it in Settings > Themes. The fonts point to Dank Mono, so change them there if you use another one.
btop. Copy themes/btop/draculinho.theme to ~/.config/btop/themes/ and set color_theme = "draculinho" in btop.conf, or pick it with Esc > Options.
druk. Copy themes/druk/extension.json to ~/.config/druk/extensions/draculinho/, press r in the extensions panel and pick Draculinho.
Luvus. Run luvus theme install themes/luvus/draculinho.toml --yes, then luvus theme use draculinho. Without the CLI, copy the file to ~/.luvus/themes/.
Android Studio and other JetBrains IDEs. Import themes/jetbrains/Draculinho.icls in Settings > Editor > Color Scheme. It is a color scheme only, not a UI theme.
Slack. Preferences > Themes > Custom theme, paste the line in themes/slack/draculinho.txt.
Palette
Draculinho keeps Dracula's hues and drops the background from #282A36 to #0E131B. Green, cyan and yellow are pulled back a notch so they don't glow against the darker ground, and comments sit at #465276, dim enough to read past. Keywords, storage types and this are italic, which is where a font with a real italic earns its place.
Terminal
Ghostty and Zed's terminal share the same sixteen ANSI colors. Herdr gets [theme.custom] overrides on its built-in Dracula. Claude Code gets the palette across the prompt, diffs and status colors, with the working spinner in orange.
CSS
Fonts
The previews use Dank Mono. JetBrains Mono, Fira Code and Cascadia Code also have proper italics. In VS Code, turn ligatures on and, if you like, italic comments too:
{
"editor.fontLigatures": true,
"editor.tokenColorCustomizations": {
"[Draculinho]": {
"textMateRules": [{ "scope": "comment", "settings": { "fontStyle": "italic" } }]
}
}
}
Development
Each port lives in themes/<app>/. The VS Code theme is the reference and the others follow its colors. python3 scripts/previews.py regenerates the images in assets/ with headless Chrome.
Releases come from conventional commits on main. feat: bumps the minor version, fix: the patch. CI then publishes to the VS Code Marketplace and Open VSX. The Chrome Web Store job runs once its credentials are set.
License
MIT. Based on the Dracula Theme by Zeno Rocha.