See the Tinted theming repository for more information. This theme was built with Tinted Builder Rust.
Base24 and base16 color schemes for use in lua scripting.
Modifying the neovim
cattpuccin
color palette to be base24
compatible.
This assumes lazy.nvim
is used to manage plugin.
Copy over a base24
color scheme file to ~/.config/nvim/lua/config/colors-base24.lua
In ~/.config/nvim/lua/plugins/catppuccin.lua
:
return {
{
"catppuccin/nvim",
name = "catppuccin",
lazy = false,
opts = function(_, opts)
local base24 = require("config.colors-base24")
local utils = require("catppuccin.utils.colors")
local steps = 2
local interpolated = {}
for i = 1, steps do
local t = i / (steps + 1)
table.insert(interpolated, utils.blend(base24.base04, base24.base05, t))
end
opts.color_overrides = {
mocha = {
rosewater = base24.base14,
flamingo = base24.base0F,
pink = base24.base17,
mauve = base24.base0E,
red = base24.base08,
maroon = base24.base12,
peach = base24.base09,
yellow = base24.base0A,
green = base24.base0B,
teal = base24.base0C,
sky = base24.base15,
sapphire = base24.base16,
blue = base24.base0D,
lavender = base24.base13,
text = base24.base07,
subtext1 = base24.base06,
subtext0 = base24.base05,
overlay2 = interpolated[1],
overlay1 = interpolated[2],
overlay0 = base24.base04,
surface2 = base24.base03,
surface1 = base24.base02,
surface0 = base24.base01,
base = base24.base00,
mantle = base24.base10,
crust = base24.base11,
},
}
end,
},
}