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.
vim.pack.add({ { src = "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/catthode/nvim" } })
vim.cmd.colorscheme("catthode"){
"catthode/nvim",
name = "catthode",
priority = 1000,
lazy = false,
config = function()
require("catthode").setup()
vim.cmd.colorscheme("catthode")
end,
}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.
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")Catthode uses pure black (#000000), white phosphor text (#ffffff), amber focus (#ff9e3b), gold keywords (#ffb86c), and restrained warm/cool accents for syntax and diagnostics.
MIT