local cp = require("catppuccin.palettes.init").get_palette() local catppuccin = {} catppuccin.normal = { a = { bg = cp.blue, fg = cp.mantle, gui = "bold" }, b = { bg = cp.surface1, fg = cp.blue }, c = { bg = cp.mantle, fg = cp.text }, } catppuccin.insert = { a = { bg = cp.green, fg = cp.base, gui = "bold" }, b = { bg = cp.surface1, fg = cp.teal }, } catppuccin.command = { a = { bg = cp.peach, fg = cp.base, gui = "bold" }, b = { bg = cp.surface1, fg = cp.peach }, } catppuccin.visual = { a = { bg = cp.mauve, fg = cp.base, gui = "bold" }, b = { bg = cp.surface1, fg = cp.mauve }, } catppuccin.replace = { a = { bg = cp.red, fg = cp.base, gui = "bold" }, b = { bg = cp.surface1, fg = cp.red }, } catppuccin.inactive = { a = { bg = cp.mantle, fg = cp.blue }, b = { bg = cp.mantle, fg = cp.surface1, gui = "bold" }, c = { bg = cp.mantle, fg = cp.overlay0 }, } return catppuccin