rm nvchad_theme global

v2.5
siduck 2 years ago committed by Sidhanth Rathod
parent dca4a34f81
commit c0a64031ae

@ -2,13 +2,9 @@ local M = {}
local g = vim.g local g = vim.g
local config = require "nvconfig" local config = require "nvconfig"
if not vim.g.nvchad_theme then
vim.g.nvchad_theme = config.ui.theme
end
M.get_theme_tb = function(type) M.get_theme_tb = function(type)
local default_path = "base46.themes." .. g.nvchad_theme local default_path = "base46.themes." .. config.ui.theme
local user_path = "custom.themes." .. g.nvchad_theme local user_path = "custom.themes." .. config.ui.theme
local present1, default_theme = pcall(require, default_path) local present1, default_theme = pcall(require, default_path)
local present2, user_theme = pcall(require, user_path) local present2, user_theme = pcall(require, user_path)
@ -165,20 +161,17 @@ end
M.toggle_theme = function() M.toggle_theme = function()
local themes = config.ui.theme_toggle local themes = config.ui.theme_toggle
if g.nvchad_theme ~= themes[1] and g.nvchad_theme ~= themes[2] then if config.ui.theme ~= themes[1] and config.ui.theme ~= themes[2] then
vim.notify "Set your current theme to one of those mentioned in the theme_toggle table (chadrc)" vim.notify "Set your current theme to one of those mentioned in the theme_toggle table (chadrc)"
return return
end end
if g.nvchad_theme == themes[1] then g.icon_toggled = not g.icon_toggled
g.toggle_theme_icon = "" g.toggle_theme_icon = g.icon_toggled and "" or ""
g.nvchad_theme = themes[2]
else config.ui.theme = (themes[1] == config.ui.theme and themes[2]) or themes[1]
g.toggle_theme_icon = ""
g.nvchad_theme = themes[1]
end
require("nvchad.utils").change_key_val("theme", g.nvchad_theme) require("nvchad.utils").change_key_val("theme", config.ui.theme)
M.load_all_highlights() M.load_all_highlights()
end end

Loading…
Cancel
Save