Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Catthode for Neovim

From CRT to OLED. Bringing warmth back to a world of cold themes. cattho.de

A high-contrast Neovim colorscheme with true OLED black, warm tungsten highlights, Treesitter captures, LSP diagnostics, terminal colors, and common plugin integrations.

Installation

Neovim 0.12+

vim.pack.add({ { src = "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/catthode/nvim" } })
vim.cmd.colorscheme("catthode")

lazy.nvim

{
  "catthode/nvim",
  name = "catthode",
  priority = 1000,
  lazy = false,
  config = function()
    require("catthode").setup()
    vim.cmd.colorscheme("catthode")
  end,
}

Manual clone

git clone https://github.com/catthode/nvim \
  "${XDG_DATA_HOME:-$HOME/.local/share}/nvim/site/pack/catthode/start/catthode"

Then add vim.cmd.colorscheme("catthode") to init.lua.

Configuration

Call setup before loading the colorscheme:

require("catthode").setup({
  transparent = false,
  terminal_colors = true,
  styles = {
    comments = { italic = true },
    keywords = { bold = true },
  },
})
vim.cmd.colorscheme("catthode")

Palette

Catthode uses pure black (#000000), white phosphor text (#ffffff), amber focus (#ff9e3b), gold keywords (#ffb86c), and restrained warm/cool accents for syntax and diagnostics.

License

MIT

About

Warm OLED colorscheme for Neovim

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages