2025-05-05 12:03:06 -07:00

75 lines
1.5 KiB
Lua

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", "<leader>tt", function()
local numberOfThemes = #themery.getAvailableThemes()
local currentThemeIndex = themery.getCurrentTheme().index
local nextThemeIndex = (currentThemeIndex % numberOfThemes) + 1
themery.setThemeByIndex(nextThemeIndex, true)
end, { noremap = true })
end,
},
}