chad nvim theme overlay lol

This commit is contained in:
Harivansh Rathi 2025-12-29 01:01:05 +05:30
parent efe8d19d7a
commit 2c1131fe8e
6 changed files with 119 additions and 59 deletions

View file

@ -1,51 +1,26 @@
return {
{
"ellisonleao/gruvbox.nvim",
name = "gruvbox",
priority = 1000,
lazy = false,
config = function()
require("gruvbox").setup({
contrast = "hard", -- can be "hard", "soft" or empty string
transparent_mode = true,
})
end,
},
{
"datsfilipe/vesper.nvim",
name = "vesper",
priority = 1000,
lazy = false,
},
{
'maxmx03/solarized.nvim',
lazy = false,
priority = 1000,
---@type solarized.config
opts = {},
},
{
"folke/tokyonight.nvim",
name = "tokyonight",
priority = 1000,
lazy = false,
config = function()
-- Always use Gruvbox dark
vim.o.background = "dark"
vim.cmd.colorscheme("gruvbox")
-- Colorschemes disabled - using NvChad base46 for theming
-- Use :lua require('nvchad.themes').open() to switch themes
-- Or modify lua/chadrc.lua to change the default theme
-- Add command to manually toggle if needed
vim.api.nvim_create_user_command("ToggleTheme", function()
if vim.g.colors_name == "gruvbox" then
vim.o.termguicolors = true
vim.o.background = "light"
require('solarized').setup({})
vim.cmd.colorscheme("solarized")
else
vim.o.background = "dark"
vim.cmd.colorscheme("gruvbox")
end
end, {})
end,
},
return {
-- Keep these as fallbacks if needed (lazy loaded, won't interfere)
-- {
-- "ellisonleao/gruvbox.nvim",
-- name = "gruvbox",
-- enabled = false,
-- },
-- {
-- "datsfilipe/vesper.nvim",
-- name = "vesper",
-- enabled = false,
-- },
-- {
-- 'maxmx03/solarized.nvim',
-- enabled = false,
-- },
-- {
-- "folke/tokyonight.nvim",
-- name = "tokyonight",
-- enabled = false,
-- },
}