Skip to content
@code-2026-theme

code-2026-theme

code-2026

code-2026

A port of VS Code's Dark Modern 2026 theme.
Red keywords, purple functions, teal types — in dark and light.

GitHub Org Stars 7 ports 638 highlight groups License

Neovim · Ghostty · kitty · Xcode · Obsidian · Yazi · tmux


One palette, seven targets. Dark and light variants with automatic OS detection.
:terminal inside Neovim renders identically to the host terminal.

#121314 canvas  ·  638 highlight groups  ·  28 plugin integrations

Keyword Function Type String Number Tag Param Accent

Ports

Port Repository Status
Neovim code-2026-theme/nvim ✅ Available
Ghostty code-2026-theme/ghostty ✅ Available
kitty code-2026-theme/kitty ✅ Available
Xcode code-2026-theme/xcode ✅ Available
Obsidian code-2026-theme/obsidian ✅ Available
Yazi code-2026-theme/yazi ✅ Available
tmux code-2026-theme/tmux ✅ Available

Palette

The sixteen ANSI colors every port shares:

Normal Bright
black #202122 bright black #555555
red #ff7b72 bright red #ffa198
green #7ee787 bright green #91eb99
yellow #cd9731 bright yellow #ffa657
blue #79c0ff bright blue #a5d6ff
magenta #d2a8ff bright magenta #b267e6
cyan #4ec9b0 bright cyan #71d4c0
white #bbbebf bright white #ffffff

Background #121314, foreground #bbbebf, cursor #bbbebf, selection #276782 on #ffffff. The Neovim port documents the full palette, including UI backgrounds, diagnostics and diff colors.

Quick start

Neovim — lazy.nvim
{
  'code-2026-theme/nvim',
  name = 'code-2026',
  lazy = false,
  priority = 1000,
  opts = { background = 'sync' },
  config = function(_, opts)
    require('code-2026').setup(opts)
    vim.cmd.colorscheme 'code-2026'
  end,
}

setup() is optional — :colorscheme code-2026 alone gives you the defaults.

Ghostty
cp themes/code-2026.conf ~/.config/ghostty/themes/code-2026
# ~/.config/ghostty/config
theme = code-2026
kitty
cp themes/code-2026.conf ~/.config/kitty/themes/code-2026.conf
# ~/.config/kitty/kitty.conf
include themes/code-2026.conf
Xcode
./install.sh

Then Xcode ▸ Settings ▸ Themes and pick code-2026.

Obsidian
mkdir -p "<vault>/.obsidian/themes/Dark 2026"
cp theme.css manifest.json "<vault>/.obsidian/themes/Dark 2026/"

Restart Obsidian, then Settings ▸ Appearance ▸ Theme ▸ Dark 2026.

Yazi
# ~/.config/yazi/theme.toml
[flavor]
dark = "code-2026"
tmux
set -g @plugin 'code-2026-theme/tmux'

Press prefix + I to install. Set @code-2026-flavor options before the plugin line in ~/.tmux.conf.

What the Neovim port gives you

  • 638 highlight groups — editor UI, legacy syntax, tree-sitter, LSP semantic tokens, diagnostics, diffs and 28 plugins.
  • Dark and light variants with background = 'auto' or 'sync' for OS detection.
  • Transparency for the editor, with floating windows controlled separately (styles.floats = solid · transparent · auto).
  • Per-token styling — bold/italic/underline across 20 semantic token families.
  • Palette overrides, static (palette) or programmatic (on_colors).
  • Highlight overrides, static (highlights) or programmatic (on_highlights).
  • Per-plugin opt-out for every integration.
  • Terminal colors (vim.g.terminal_color_*) and a lualine theme.
  • No dependencies. Config errors warn instead of breaking your session.

Credits

Palette from Microsoft's VS Code Dark Modern 2026 theme, by way of D0nw0r/dark2026.nvim (MIT) — the original port the Neovim plugin is built on.


MIT licensed.

Pinned Loading

  1. nvim nvim Public

    Modern Lua port of the VS Code Dark 2026 colorscheme for Neovim with deep Treesitter and LSP support.

    Lua 8

Repositories

Showing 8 of 8 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…