kvrohit
substrata.nvim
Lua

A cold, dark color scheme for Neovim

Last updated Jun 18, 2026
144
Stars
6
Forks
2
Issues
0
Stars/day
Attention Score
23
Language breakdown
Lua 88.6%
Shell 11.2%
Vim Script 0.2%
โ–ธ Files click to expand
README

๐Ÿ” Substrata

A cold, dark color scheme for Neovim written in Lua ported from vim-substrata theme.

โœจ Features

  • Supports the latest Neovim 0.5 features like TreeSitter and LSP
  • Terminal colors inside Neovim
  • Color themes for terminals:
- alacritty - gnome-terminal - iterm2 - kitty - konsole - wezterm

Plugin Support

โšก๏ธ Requirements

  • Neovim >= 0.5.0

๐Ÿ“ฆ Installation

Install the theme with your preferred package manager:

vim-plug

Plug 'kvrohit/substrata.nvim'

packer

use 'kvrohit/substrata.nvim'

๐Ÿš€ Usage

Enable the colorscheme:

-- Lua
vim.cmd [[colorscheme substrata]]
" Vim Script
colorscheme substrata

โš™๏ธ Configuration

Configuration needs to be set BEFORE loading the color scheme with colorscheme substrata

| Option | Default | Description | | -------------------------- | --------- | ------------------------ | | substrataitaliccomments | true | Make comments italic | | substrataitalickeywords | false | Make keywords italic | | substrataitalicbooleans | false | Make booleans italic | | substrataitalicfunctions | false | Make functions italic | | substrataitalicvariables | false | Make variables italic | | substrata_transparent | false | Disable background color | | substrata_variant | default | Colorscheme variant |

-- Example config in lua
vim.g.substrataitalicfunctions = true

-- Load the colorscheme vim.cmd [[colorscheme substrata]]

" Example config in Vim Script
let g:substrataitalicfunctions = 1

" Load the colorscheme colorscheme substrata

" Setting brighter colorscheme variant
let g:substrata_variant = "brighter"

Preview

Terminal

01-gnome-terminal

Shell script

02-shell-script

Markdown

03-markdown

YAML

04-yaml

Rust

05-rust

HTML

06-html

CSS

07-css

JavaScript

08-js

โ˜‘๏ธ Extras

  • Eclipse color theme: extras/eclipse/substrata.xml
  • Gnome Terminal color theme: extras/gnome-terminal/substrata.sh
  • iTerm2 color theme: extras/iterm2/substrata.itermcolors
  • Konsole color theme: extras/konsole/substrata.colorscheme
  • WezTerm color theme: extras/wezterm/colors/Substrata.toml
  • kitty color theme: extras/kitty/substrata.conf
  • Alacritty color theme: extras/alacritty/substrata.yaml

๐Ÿ‘ Credits

๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท kvrohit/substrata.nvim ยท Updated daily from GitHub