return { { "comfysage/cuddlefish.nvim", config = function() require("cuddlefish").setup({ theme = { accent = "pink", }, editor = { transparent_background = false, }, style = { tabline = { "reverse" }, search = { "italic", "reverse" }, incsearch = { "italic", "reverse" }, types = { "italic" }, keyword = { "italic" }, comment = { "italic" }, }, }) end, }, { "maxmx03/dracula.nvim" }, { "rebelot/kanagawa.nvim", }, { "2giosangmitom/nightfall.nvim" }, { "olimorris/onedarkpro.nvim", }, { "pauchiner/pastelnight.nvim" }, { "numToStr/Sakura.nvim" }, { "folke/tokyonight.nvim", }, { "yorumicolors/yorumi.nvim", }, { "zaldih/themery.nvim", lazy = false, priority = 1000, config = function() vim.cmd("colorscheme deeper-night") local themery = require("themery") themery.setup({ -- List of swappable colorschemes. themes = { "cuddlefish", "deeper-night", "onedark_dark", "dracula", "yorumi", "nord", "tokyonight-moon", "kanagawa-dragon", "sakura", "pastelnight", }, livePreview = true, -- Apply theme while picking. Default to true. }) themery.setThemeByIndex(1, true) vim.keymap.set("n", "tt", function() local numberOfThemes = #themery.getAvailableThemes() local currentThemeIndex = themery.getCurrentTheme().index local nextThemeIndex = (currentThemeIndex % numberOfThemes) + 1 themery.setThemeByIndex(nextThemeIndex, true) end, { noremap = true }) end, }, }