Skip to content

Algorant/verdigris.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

verdigris.nvim

Verdigris core palette

A warm dark Neovim colorscheme inspired by oxidized copper, patina greens, muted aqua/teal, and gruvbox-like readability.

Verdigris is earthy, calm, readable, and terminal-friendly: a gruvbox/everforest-adjacent palette grounded in weathered bronze and vellum, with patina greens and aqua as identity colors and ochre as a restrained brass accent.

Features

  • Warm dark palette with strong contrast and restrained accent colors
  • Transparent background support
  • Configurable italic and bold styles
  • Treesitter and LSP diagnostic highlights
  • Git diff and gitsigns highlights
  • Lualine theme
  • Plugin integrations for a modern Neovim setup
  • User highlight overrides

Supported plugins

Verdigris includes highlights for:

Installation

lazy.nvim

{
  "Algorant/verdigris.nvim",
  name = "verdigris",
  priority = 1000,
  config = function()
    vim.cmd.colorscheme("verdigris")
  end,
}

For local development:

{
  dir = "~/dev/projects/verdigris/verdigris.nvim",
  name = "verdigris",
  priority = 1000,
  config = function()
    vim.cmd.colorscheme("verdigris")
  end,
}

Native Neovim package manager

Using Neovim's native package manager:

vim.pack.add({
  "https://github.com/Algorant/verdigris.nvim",
})

vim.cmd.colorscheme("verdigris")

Configuration

Verdigris works with sane defaults and does not require setup.

Default configuration:

require("verdigris").setup({
  transparent = false,
  italics = {
    comments = true,
    keywords = true,
  },
  bold = {
    functions = true,
    types = true,
  },
  overrides = {},
})

Example with options:

require("verdigris").setup({
  transparent = true,
  italics = {
    comments = true,
    keywords = false,
  },
  bold = {
    functions = true,
    types = false,
  },
  overrides = {
    NormalFloat = { bg = "#141917" },
  },
})

vim.cmd.colorscheme("verdigris")

Lualine

require("lualine").setup({
  options = {
    theme = require("verdigris.lualine"),
  },
})

Extras

Planned extras for other tools and terminals:

  • Delta
  • Fish
  • Ghostty
  • WezTerm
  • Alacritty
  • Kitty

Inspiration

  • Gruvbox
  • Oxidized copper and verdigris patina
  • Muted aqua, teal, moss, and fern terminal palettes

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages