No description
Find a file
Barrett Ruth 26fb9ca518
Some checks are pending
Code Quality / changes (push) Waiting to run
Code Quality / Lua Format Check (push) Blocked by required conditions
Code Quality / Lua Lint Check (push) Blocked by required conditions
Code Quality / Lua Type Check (push) Blocked by required conditions
Code Quality / Markdown Format Check (push) Blocked by required conditions
ci: nix
2026-03-04 14:12:41 -05:00
.github ci: migrate to nix 2026-02-23 18:14:20 -05:00
colors remove superfluous background setting 2026-02-03 20:07:56 -05:00
doc fix: username updated 2026-02-01 17:12:20 -05:00
lua/midnight feat: blink-cmp-git integration 2026-02-20 20:18:23 -05:00
scripts ci: nix 2026-03-04 14:12:41 -05:00
.gitignore ci: migrate to nix 2026-02-23 18:14:20 -05:00
.luarc.json ci: scripts + format 2026-03-04 13:50:44 -05:00
.pre-commit-config.yaml fix(ci): remove python 2026-02-04 16:01:25 -05:00
.prettierignore feat: prettier, gitignore config 2025-11-08 13:35:36 -05:00
.prettierrc feat: prettier, gitignore config 2025-11-08 13:35:36 -05:00
.python-version feat(ci): script checking; 2025-11-08 17:41:49 -05:00
.styluaignore ci: scripts + format 2026-03-04 13:50:44 -05:00
flake.lock ci: migrate to nix 2026-02-23 18:14:20 -05:00
flake.nix ci: nix 2026-03-04 14:12:41 -05:00
LICENSE initial commit 2025-11-08 13:04:35 -05:00
midnight.nvim-scm-1.rockspec fix: username updated 2026-02-01 17:12:20 -05:00
pyproject.toml feat: add ruff 2025-11-08 17:43:36 -05:00
README.md format 2026-02-03 20:51:56 -05:00
selene.toml ci: migrate to nix 2026-02-23 18:14:20 -05:00
stylua.toml initial commit 2025-11-08 13:04:35 -05:00
uv.lock feat: add ruff 2025-11-08 17:43:36 -05:00
vim.yaml ci: scripts + format 2026-03-04 13:50:44 -05:00

midnight.nvim

Neovim theme for code, not colors.

Image

Installation

Install using your package manager of choice or via luarocks:

luarocks install midnight.nvim

Then set the colorscheme:

vim.cmd.colorscheme('midnight')

Plugin Integrations

Motivation

I find existing colorschemes to generally be excessively colorful and distracting rather than informative. I wrote midnight.nvim to focus on code structure, specifically for competitive programming and workplace software development environments. I included highlighting of constants (e.g. strings, numbers, booleans) and language keywords to emphasize the maximally important aspects of code and its structure, respectively.