southernlights

May 20, 2026 ยท View on GitHub

Vim and Neovim color scheme

Features

  • Black background.
  • Many different colors.
  • High contrast.
  • Specific rules for TreeSitter, LSP, html, mail, diff, wdiff, and nvim-cmp.
  • Vim version written in VimScript and Neovim version written in Lua.
  • History: the starting point was "torte".
  • Personal information: I have never had an opportunity to see the real southern lights.

Usage

Neovim

In your init.lua:

require("southernlights").load()

Vim

In your vimrc:

colorscheme southernlights


Screenshot

image

To replicate the image above, open the file scripts/hl_examples.lua and, in Normal mode, type :so and press <Enter>.

To see what attributes your terminal emulator supports, run the Python script test_terminal.py:

cd scripts
python3 test_terminal.py