"It's not the notes you play, it's the notes you don't play." - Miles Davis
- VS Code - A Visual Studio Code theme
- Neovim - A Neovim colorscheme
- Vim - A Vim 8+ colorscheme
- Kitty - A Kitty terminal theme
- iTerm - An iTerm2 terminal theme
- Zellij - A Zellij terminal multiplexer theme
- Helix - A Helix editor theme
- Warp - A Warp terminal theme
- Zed - A Zed editor theme
- JetBrains - A theme for all JetBrains IDEs (IntelliJ, PyCharm, WebStorm, etc.)
- Ghostty - A Ghostty terminal theme
Guttenbergovitz was conceived during a deep dive into jazz history, evolving from a discussion about the parallels between music evolution and code aesthetics. Just as Miles Davis stripped jazz to its essence in "Kind of Blue", this theme aims to reduce visual noise while maintaining depth and character.
Drawing inspiration from both old European printing traditions and modern color science, Guttenbergovitz combines the warmth of vintage manuscripts with contemporary minimalist design principles. It's like a well-aged whiskey - complex but not overwhelming.
This theme stands on the shoulders of giants:
- Nord's minimalist philosophy
- Gruvbox's warm palette foundations
- Poimandres' approach to syntax highlighting
- EverForest's natural aesthetics
Each of these themes contributed to our understanding of what makes a great coding environment, much like how blues laid the foundation for jazz evolution.
- Less blue light, more warmth
- Minimal but meaningful syntax highlighting
- Focus on readability and reduced eye strain
- Inspired by vintage book printing
- Professional without being corporate
- Like Count Basie's orchestra: elegant, precise, and purposeful
The Guttenbergovitz theme uses a carefully curated color palette that maintains consistency across all platforms. The theme is available in both dark and light variants:
Background:
#232326
(main editor background)
Background Dark:
#1d1d20
(darker UI elements)
Foreground:
#d4be98
(main text)
Foreground Dark:
#424249
(dimmed text, comments)
Red:
#a96b69
(keywords, statements)
Green:
#89a87d
(strings, success states)
Yellow:
#d6b986
(constants, types)
Blue:
#7a9ec2
(directories, links)
Orange:
#d79969
(functions, titles)
Purple:
#b194a3
(preprocessor, special)
Cyan:
#89b4ac
(regex, references)
Background:
#f5f3f0
(main editor background)
Background Dark:
#eae8e5
(darker UI elements)
Foreground:
#5a4a3a
(main text)
Foreground Dark:
#a19f9e
(dimmed text, comments)
Red:
#8b4c4a
(keywords, statements)
Green:
#6b8860
(strings, success states)
Yellow:
#b8995a
(constants, types)
Blue:
#5e7ea5
(directories, links)
Orange:
#b8784c
(functions, titles)
Purple:
#956d7e
(preprocessor, special)
Cyan:
#6b958f
(regex, references)
Error:
#cc6666
(error messages, diagnostics)
Warning:
#de935f
(warning messages)
Info:
#81a2be
(info messages)
Hint:
#9cc5c0
(hint messages)
Success:
#b5bd68
(success states)
The light theme maintains the same warm, vintage aesthetic as the dark theme while providing a comfortable bright environment for daytime coding. Both variants create a comfortable environment that reduces eye strain while maintaining excellent readability.
- Warm-first philosophy: we lean into warm browns/oranges to reduce blue light while preserving contrast and readability.
- Intentional remap: in terminals and places expecting ANSI “blue/magenta/cyan”, we map them to warm equivalents (blue→orange
#d79969
, magenta→warm red#a96b69
, cyan→warm green#89a87d
) to keep the organic, cohesive look. - Comments: italics are generally preferred for hierarchy; Neovim ships italics disabled by default (enable with
vim.g.guttenbergovitz_italics = true
). - Cross‑platform parity: when adjusting the palette, synchronize all ports (VS Code, terminals, Helix, Zed, JetBrains) and update their READMEs.
This is a Work in Progress (WIP). Like jazz itself, we believe in constant evolution and improvement.
"Guttenbergovitz" merges Gutenberg's printing heritage with Eastern European craftsmanship tradition (-ovitz), reflecting our commitment to both historical respect and modern utility.
For detailed instructions on the Ghostty terminal theme, please refer to the Ghostty README.
"Make it simple, but significant"