return { { 'zaldih/themery.nvim', lazy = false, config = function() require('themery').setup { themes = { { name = 'Rose pine', colorscheme = 'rose-pine' }, { name = 'Tokyonight-night', colorscheme = 'tokyonight-night' }, { name = 'Catppuccin Mocha', colorscheme = 'catppuccin-mocha' }, { name = 'Everforest', colorscheme = 'everforest' }, { name = 'Kanso', colorscheme = 'kanso-ink' }, }, livePreview = true, makePersist = true, } end, keys = { { 'ut', 'Themery', mode = 'n', desc = 'Colorschemes' }, }, }, { 'asilvam133/rose-pine.nvim', name = 'rose-pine', lazy = false, opts = { styles = { bold = true, italic = false, transparency = false, }, highlight_groups = { ['@function.builtin.lua'] = { italic = false }, ['@lsp.type.comment'] = { italic = true }, ['@lsp.typemod.function.defaultLibrary.lua'] = { italic = false }, Comment = { italic = true }, DiagnosticUnnecessary = { italic = false }, TabLine = { bg = 'none' }, TabLineSel = { bg = 'none' }, TabLineFill = { bg = 'none' }, ZenBg = { bg = 'none' }, }, }, config = function(_, opts) require('rose-pine').setup(opts) end, }, { 'catppuccin/nvim', name = 'catppuccin', lazy = false, priority = 1000, opts = { flavour = 'mocha', transparent_background = false, integrations = { fidget = true, harpoon = true, noice = true, native_lsp = { enabled = true, virtual_text = { errors = { 'italic' }, hints = { 'italic' }, warnings = { 'italic' }, information = { 'italic' }, }, underlines = { errors = { 'underline' }, hints = { 'underline' }, warnings = { 'underline' }, information = { 'underline' }, }, inlay_hints = { background = true, }, }, notify = true, treesitter_context = true, telescope = { enabled = true, style = 'nvchad', }, lsp_trouble = true, }, custom_highlights = function(_) return { ['@module'] = { style = {} }, Conditional = { style = {} }, TabLine = { bg = 'none' }, TabLineSel = { bg = 'none' }, TabLineFill = { bg = 'none' }, ZenBg = { bg = 'none' }, } end, }, config = function(_, opts) require('catppuccin').setup(opts) end, }, { 'folke/tokyonight.nvim', lazy = false, priority = 1000, opts = { transparent = false, styles = { keywords = { italic = false }, }, on_highlights = function(hl, c) local prompt = '#2d3149' hl.TelescopeNormal = { bg = c.bg_dark, fg = c.fg_dark, } hl.TelescopeBorder = { bg = c.bg_dark, fg = c.bg_dark, } hl.TelescopePromptNormal = { bg = prompt, } hl.TelescopePromptBorder = { bg = prompt, fg = prompt, } hl.TelescopePromptTitle = { bg = prompt, fg = prompt, } hl.TelescopePreviewTitle = { bg = c.bg_dark, fg = c.bg_dark, } hl.TelescopeResultsTitle = { bg = c.bg_dark, fg = c.bg_dark, } hl.CursorLineSign = { fg = hl.Constant.fg, } hl.LineNr = { fg = hl.Constant.fg, } hl.LineNrAbove = { fg = '#737aa2', } hl.LineNrBelow = { fg = '#737aa2', } end, }, }, { 'neanias/everforest-nvim', version = false, lazy = false, priority = 1000, opts = { background = 'hard', transparent_background_level = 0, }, config = function(_, opts) require('everforest').setup(opts) end, }, { 'webhooked/kanso.nvim', lazy = false, priority = 1000, opts = { keywordStyle = { italic = false }, }, }, }