vercel.nvim: A Modern, Minimal Neovim Colorscheme Inspired by Vercel

Explore vercel.nvim, a highly configurable Neovim theme inspired by Vercel's design language. Features light/dark modes, bufferline/cmp integrations, transparency, and more.

neovimcolorschemeluanvimthemevercelvimplugin

07/04/2025

vercel.nvim: A Modern, Minimal Neovim Colorscheme Inspired by Vercel

Introduction

vercel.nvim is a beautiful, modern Neovim colorscheme inspired by Vercel's branding and aesthetics. Designed for minimalism, readability, and flexibility, it supports both light and dark themes, bufferline/cmp integrations, transparency, and a range of customization options for an elegant coding experience.

View the repo on GitHub

Key Features

Getting Started

Add to your Neovim config (using lazy.nvim, packer, or other plugin manager):

use { "tiesen243/vercel.nvim" }

Then, in your Lua config:

require("vercel").setup({
  theme = "dark", -- or "light"
  transparent = true,
  italics = {
    comments = true,
    keywords = true,
    functions = true,
    strings = false,
    variables = false,
    bufferline = false,
  },
  overrides = {},
})

vim.cmd.colorscheme("vercel")

Configuration

The theme exposes a flexible setup function:

Type definition for options:

---@class Options
---@field theme 'light' | 'dark'
---@field transparent boolean
---@field italics { comments: boolean, keywords: boolean, functions: boolean, strings: boolean, variables: boolean, bufferline: boolean }
---@field overrides table<string, table<string, string>> | function(options: Options): table<string, table<string, string>>

Technical Highlights

Example: Extending Highlights

Integrate with plugins like bufferline:

require("vercel.integrations.bufferline").highlights(options)

Why Use vercel.nvim?

Conclusion

vercel.nvim brings the sleek vibes of Vercel to your Neovim workflow. Whether you code all day or just want your editor to look sharp, this theme is a perfect fit for modern developers.