Skip to content

An OK colorscheme for NeoVim

License

Notifications You must be signed in to change notification settings

e-q/okcolors.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OkColors.nvim

OkColors logo

OkColors is a colorscheme that mashes together ideas from a variety of sources, including:

Two variants are included:

  • okcolors-smooth which uses fairly uniform saturation, excepting the red and magenta meant to catch the eye. All foreground/background combinations meet the draft WCAG 3 contrast requirement for "fluently readable" text.
  • okcolors-sharp, which employs darker black tones and deeper saturation for colored text where possible, while maintaining readable contrast requirements.

Each variant defines light and dark versions, which are automatically set according to vim.o.background.

Installation & Configuration

Installing with lazy.nvim

{ "e-q/okcolors.nvim", name = "okcolors" }

Selecting the default variant

require("okcolors").setup({
    variant = "smooth", -- "smooth" or "sharp", defaults to "smooth"
})

vim.cmd("colorscheme okcolors")
-- vim.cmd("colorscheme okcolors-smooth")
-- vim.cmd("colorscheme okcolors-sharp")

Screenshots

Smooth

Smooth variant, light background Smooth variant, dark background

Sharp

Sharp variant, light background Sharp variant, dark background

Other Helpful Resources