|
|
|
|
@ -37,11 +37,14 @@ M.clear_highlights = function(hl_group)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
M.load_all_highlights = function()
|
|
|
|
|
vim.opt.bg = require("base46").get_theme_tb "type" -- dark/light
|
|
|
|
|
|
|
|
|
|
-- reload highlights for theme switcher
|
|
|
|
|
local reload = require("plenary.reload").reload_module
|
|
|
|
|
local clear_hl = require("base46").clear_highlights
|
|
|
|
|
|
|
|
|
|
M.clear_highlights "BufferLine"
|
|
|
|
|
M.clear_highlights "TS"
|
|
|
|
|
clear_hl "BufferLine"
|
|
|
|
|
clear_hl "TS"
|
|
|
|
|
|
|
|
|
|
reload "base46.integrations"
|
|
|
|
|
reload "base46.chadlights"
|
|
|
|
|
@ -85,10 +88,9 @@ M.extend_default_hl = function(highlights)
|
|
|
|
|
|
|
|
|
|
-- transparency
|
|
|
|
|
if vim.g.transparency then
|
|
|
|
|
-- highlights_tb = M.merge_tb(highlights_tb,)
|
|
|
|
|
for key, value in pairs(glassy) do
|
|
|
|
|
if highlights[key] then
|
|
|
|
|
highlights[key] = value
|
|
|
|
|
highlights[key] = M.merge_tb(highlights[key], value)
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
@ -97,7 +99,7 @@ M.extend_default_hl = function(highlights)
|
|
|
|
|
|
|
|
|
|
for key, value in pairs(overriden_hl) do
|
|
|
|
|
if highlights[key] then
|
|
|
|
|
highlights[key] = value
|
|
|
|
|
highlights[key] = M.merge_tb(highlights[key], value)
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
@ -106,8 +108,6 @@ M.load_highlight = function(group)
|
|
|
|
|
if type(group) == "string" then
|
|
|
|
|
group = require("base46.integrations." .. group)
|
|
|
|
|
M.extend_default_hl(group)
|
|
|
|
|
else
|
|
|
|
|
group = group
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
for hl, col in pairs(group) do
|
|
|
|
|
@ -177,12 +177,10 @@ M.toggle_transparency = function()
|
|
|
|
|
|
|
|
|
|
if g.transparency then
|
|
|
|
|
g.transparency = false
|
|
|
|
|
|
|
|
|
|
M.load_all_highlights()
|
|
|
|
|
save_chadrc_data()
|
|
|
|
|
else
|
|
|
|
|
g.transparency = true
|
|
|
|
|
|
|
|
|
|
M.load_all_highlights()
|
|
|
|
|
save_chadrc_data()
|
|
|
|
|
end
|
|
|
|
|
|