
Warm Springs is a dark Neovim colorscheme I wrote. The palette is built around the Sonoma Warm Springs wallpapers which are photographs of the Warm Springs Ranch vineyard in Sonoma County. Dark chocolate darks, cream lights, desaturated sage greens, and muted rust and clay accents.

Palette
The colors map fairly directly to what the wallpaper looks like at dusk:
| Role | Color |
|---|---|
| Background | #231f1c — near-black with a brown undertone |
| Text | #d8d3cc — warm cream |
| Keywords | #db8e88 — muted rust |
| Functions | #deaea0 — clay |
| Strings | #acbb9d — desaturated sage |
| Numbers / constants | #dec07a — ochre |
| Types | #a8bef0 — slate blue (the one cool note in an otherwise warm palette) |
| Comments | #6b6158 — dark warm gray, italic |
The accent color used in the screenshots is Dusty Rose (#a67c6d). The blue is a slightly adjusted Hamlindigo Blue from Better Call Saul.
Installation
The theme is a single Lua file. Drop it into your Neovim runtime and set it as your colorscheme:
lazy.nvim:
{ dir = "~/path/to/warm-springs-nvim" }
Then set in your config:
vim.cmd.colorscheme("warm-springs")
Treesitter, GitSigns, and LSP diagnostics are all covered.