SkillAgentSearch skills...

Vague.nvim

A cool, dark, low contrast colorscheme for Neovim. Pastel yet vivid, like a fleeting memory...

Install / Use

/learn @vague-theme/Vague.nvim
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<div align="center"> <img height="80" alt="icon" src="https://github.com/vague-theme/vague/blob/main/assets/icon.png?raw=true" /> <h1>Vague for Neovim</h1> <img alt="preview" src="https://github.com/user-attachments/assets/8145d76e-3040-4bee-b6bf-3c65140f4786" /> </div>

Installation

Using lazy.nvim:

{
  "vague-theme/vague.nvim",
  lazy = false, -- make sure we load this during startup if it is your main colorscheme
  priority = 1000, -- make sure to load this before all the other plugins
  config = function()
    -- NOTE: you do not need to call setup if you don't want to.
    require("vague").setup({
      -- optional configuration here
    })
    vim.cmd("colorscheme vague")
  end
},

Using Neovim 0.12 built-in plugin manager vim.pack:

vim.pack.add({
  "https://github.com/vague-theme/vague.nvim",
})

require("vague").setup({
  -- optional configuration here
})

vim.cmd("colorscheme vague")

Default configuration

require("vague").setup({
  -- Don't set background
  transparent = false,
  -- Disable bold/italic globally
  bold = true,
  italic = true,

  -- Override highlights or add new highlights
  on_highlights = function(highlights, colors) end,

  -- Override colors
  colors = {
    bg = "#141415",
    inactiveBg = "#1c1c24",
    fg = "#cdcdcd",
    floatBorder = "#878787",
    line = "#252530",
    comment = "#606079",
    builtin = "#b4d4cf",
    func = "#c48282",
    string = "#e8b589",
    number = "#e0a363",
    property = "#c3c3d5",
    constant = "#aeaed1",
    parameter = "#bb9dbd",
    visual = "#333738",
    error = "#d8647e",
    warning = "#f3be7c",
    hint = "#7e98e8",
    operator = "#90a0b5",
    keyword = "#6e94b2",
    type = "#9bb4bc",
    search = "#405065",
    plus = "#7fa563",
    delta = "#f3be7c",
  },
})

Overwriting highlights

You can modify or extend highlight groups using the on_highlights configuration option. The first argument is a table of all current highlight definitions that can be directly modified. The second argument provides the color values defined in the config. Any changes made to the first table take effect when highlights are applied.

on_highlights = function(hl, colors)
  -- For available options see `:h nvim_set_hl()`
  hl.NewHighlight = { fg = colors.fg, bg = colors.bg, bold = true }
  hl.ExistingHighlight.fg = colors.delta -- only overwrite fg
end

Explicitly supported plugins

Extras

Extra color configs for other tools can be found in GitHub organization.

View on GitHub
GitHub Stars1.1k
CategoryDevelopment
Updated1d ago
Forks31

Languages

Lua

Security Score

100/100

Audited on Apr 1, 2026

No findings