return { "catppuccin/nvim", lazy = true, name = "catppuccin", priority = 1000, opts = { integrations = { aerial = true, alpha = true, cmp = true, dashboard = true, flash = true, gitsigns = true, headlines = true, illuminate = true, indent_blankline = { enabled = true }, leap = true, lsp_trouble = true, mason = true, markdown = true, mini = true, native_lsp = { enabled = true, underlines = { errors = { "undercurl" }, hints = { "undercurl" }, warnings = { "undercurl" }, information = { "undercurl" }, }, }, navic = { enabled = true, custom_bg = "lualine" }, neotest = true, neotree = true, noice = true, notify = true, semantic_tokens = true, telescope = true, treesitter = true, treesitter_context = true, which_key = true, }, }, config = function() require("catppuccin").setup({ transparent_background = true, -- disables setting the background color. styles = { -- Handles the styles of general hi groups (see `:h highlight-args`): comments = { "italic" }, -- Change the style of comments conditionals = {}, loops = {}, functions = {}, keywords = { "bold" }, strings = {}, variables = {}, numbers = {}, booleans = {}, properties = {}, types = {}, operators = {}, }, color_overrides = { mocha = { rosewater = "#f5e0dc", flamingo = "#f2cdcd", pink = "#f5c2e7", mauve = "#cba6f7", red = "#f38ba8", maroon = "#eba0ac", peach = "#fab387", yellow = "#f9e2af", green = "#a6e3a1", teal = "#94e2d5", sky = "#89dceb", sapphire = "#74c7ec", blue = "#89b4fa", lavender = "#b4befe", text = "#cdd6f4", subtext1 = "#bac2de", subtext0 = "#a6adc8", overlay2 = "#9399b2", overlay1 = "#7f849c", overlay0 = "#696D86", surface2 = "#585b70", surface1 = "#45475a", surface0 = "#232728", base = "#282828", mantle = "#181825", crust = "#11111b", }, }, }) end, }