add vim.opt.bg in defaults base46_cache

v2.5
siduck 3 years ago
parent 481f0c6de3
commit 01721c15f0

@ -20,7 +20,7 @@ M.base_16 = {
-- some colors -- some colors
} }
vim.opt.bg = "dark" -- this can be either dark or light M.type = "dark" -- this can be either dark or light
M = require("base46").override_theme(M, "atheme") M = require("base46").override_theme(M, "atheme")

@ -95,10 +95,13 @@ end
-- save table -- save table
M.table_to_file = function(filename, tb) M.table_to_file = function(filename, tb)
local file = io.open(filename, "w") local theme_type = M.get_theme_tb "type" -- dark / light
local cache_path = vim.fn.stdpath "data" .. "/site/pack/base46_cache/start/compiled_themes/lua/base46_cache/"
local file = io.open(cache_path .. filename, "w")
if file then if file then
local result = "" -- set vim.opt.bg code in defaults.lua only
local result = filename == "defaults.lua" and "M.type='" .. theme_type .. "'" or ""
for hlgroupName, hlgroup_vals in pairs(tb) do for hlgroupName, hlgroup_vals in pairs(tb) do
local hlname = "'" .. hlgroupName .. "'," local hlname = "'" .. hlgroupName .. "',"
@ -119,7 +122,6 @@ end
M.compile = function() M.compile = function()
local hl_files = vim.fn.stdpath "data" .. "/site/pack/packer/start/base46/lua/base46/integrations" local hl_files = vim.fn.stdpath "data" .. "/site/pack/packer/start/base46/lua/base46/integrations"
local cache_path = vim.fn.stdpath "data" .. "/site/pack/base46_cache/start/compiled_themes/lua/base46_cache/"
for _, file in ipairs(vim.fn.readdir(hl_files)) do for _, file in ipairs(vim.fn.readdir(hl_files)) do
local integration = M.load_highlight(vim.fn.fnamemodify(file, ":r")) local integration = M.load_highlight(vim.fn.fnamemodify(file, ":r"))
@ -129,7 +131,7 @@ M.compile = function()
integration = M.merge_tb(integration, (M.turn_str_to_color(config.ui.hl_add))) integration = M.merge_tb(integration, (M.turn_str_to_color(config.ui.hl_add)))
end end
M.table_to_file(cache_path .. file, integration) M.table_to_file(file, integration)
end end
end end

@ -52,7 +52,7 @@ M.base_16 = {
base0F = "#eAc1c1", base0F = "#eAc1c1",
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "aquarium") M = require("base46").override_theme(M, "aquarium")

@ -63,6 +63,6 @@ M.polish_hl = {
M = require("base46").override_theme(M, "ayu-dark") M = require("base46").override_theme(M, "ayu-dark")
vim.opt.bg = "dark" M.type = "dark"
return M return M

@ -66,6 +66,6 @@ M.polish_hl = {
M = require("base46").override_theme(M, "ayu-light") M = require("base46").override_theme(M, "ayu-light")
vim.opt.bg = "light" M.type = "light"
return M return M

@ -55,7 +55,7 @@ M.base_16 = {
base0F = "#FF738A", base0F = "#FF738A",
} }
vim.opt.bg = "dark" M.type = "dark"
M.polish_hl = { M.polish_hl = {
Conditional = { Conditional = {

@ -65,7 +65,7 @@ M.polish_hl = {
St_pos_text = { fg = M.base_30.white }, St_pos_text = { fg = M.base_30.white },
} }
vim.opt.bg = "light" M.type = "light"
M = require("base46").override_theme(M, "blossom") M = require("base46").override_theme(M, "blossom")

@ -59,7 +59,7 @@ M.polish_hl = {
["@variable.builtin"] = { fg = M.base_30.red }, ["@variable.builtin"] = { fg = M.base_30.red },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "catppuccin") M = require("base46").override_theme(M, "catppuccin")

@ -52,7 +52,7 @@ M.base_16 = {
base0F = "#62657f", base0F = "#62657f",
} }
vim.opt.bg = "light" M.type = "light"
M.polish_hl = { M.polish_hl = {
TelescopePromptPrefix = { fg = M.base_30.white }, TelescopePromptPrefix = { fg = M.base_30.white },

@ -57,7 +57,7 @@ M.polish_hl = {
["@number"] = { fg = M.base_30.purple }, ["@number"] = { fg = M.base_30.purple },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "chadracula") M = require("base46").override_theme(M, "chadracula")

@ -52,7 +52,7 @@ M.base_16 = {
base0F = "#ac8a8c", base0F = "#ac8a8c",
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "chadtain") M = require("base46").override_theme(M, "chadtain")

@ -68,7 +68,7 @@ M.polish_hl = {
["@function.builtin"] = { fg = M.base_30.yellow }, ["@function.builtin"] = { fg = M.base_30.yellow },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "chocolate") M = require("base46").override_theme(M, "chocolate")

@ -65,7 +65,7 @@ M.polish_hl = {
["@tag.attribute"] = { fg = M.base_16.orange }, ["@tag.attribute"] = { fg = M.base_16.orange },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "dark_horizon") M = require("base46").override_theme(M, "dark_horizon")

@ -52,7 +52,7 @@ M.base_16 = {
base0F = "#e05f65", base0F = "#e05f65",
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "decay") M = require("base46").override_theme(M, "decay")

@ -56,7 +56,7 @@ M.polish_hl = {
["@field"] = { fg = M.base_30.blue }, ["@field"] = { fg = M.base_30.blue },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "doomchad") M = require("base46").override_theme(M, "doomchad")

@ -52,7 +52,8 @@ M.base_16 = {
base0F = "#d699b6", base0F = "#d699b6",
} }
vim.opt.bg = "dark"
M.type = "dark"
M.polish_hl = { M.polish_hl = {
["@tag"] = { fg = M.base_30.orange }, ["@tag"] = { fg = M.base_30.orange },

@ -67,7 +67,7 @@ M.polish_hl = {
["@constructor"] = { fg = M.base_30.blue }, ["@constructor"] = { fg = M.base_30.blue },
} }
vim.opt.bg = "light" M.type = "light"
M = require("base46").override_theme(M, "everforest_light") M = require("base46").override_theme(M, "everforest_light")

@ -66,7 +66,7 @@ M.polish_hl = {
["@keyword"] = { fg = M.base_16.base0D }, ["@keyword"] = { fg = M.base_16.base0D },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "falcon") M = require("base46").override_theme(M, "falcon")

@ -57,7 +57,7 @@ M.polish_hl = {
["@parameter"] = { fg = M.base_30.white }, ["@parameter"] = { fg = M.base_30.white },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "gatekeeper") M = require("base46").override_theme(M, "gatekeeper")

@ -55,7 +55,7 @@ M.base_16 = {
base0F = "#85e89d", -- Deprecated, open/close embedded tags base0F = "#85e89d", -- Deprecated, open/close embedded tags
} }
vim.opt.bg = "dark" M.type = "dark"
M.polish_hl = { M.polish_hl = {
PmenuSel = { PmenuSel = {

@ -55,7 +55,7 @@ M.base_16 = {
base0F = "#18654B", -- Deprecated, open/close embedded tags base0F = "#18654B", -- Deprecated, open/close embedded tags
} }
vim.opt.bg = "light" M.type = "light"
M.polish_hl = { M.polish_hl = {
["@punctuation.bracket"] = { ["@punctuation.bracket"] = {

@ -52,7 +52,7 @@ M.base_16 = {
base0F = "#d65d0e", base0F = "#d65d0e",
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "gruvbox") M = require("base46").override_theme(M, "gruvbox")

@ -52,7 +52,7 @@ M.base_16 = {
base0F = "#d65d0e", base0F = "#d65d0e",
} }
vim.opt.bg = "light" M.type = "light"
M.polish_hl = { M.polish_hl = {
TbLineThemeToggleBtn = { fg = M.base_30.black, bg = M.base_30.white }, TbLineThemeToggleBtn = { fg = M.base_30.black, bg = M.base_30.white },

@ -59,7 +59,7 @@ M.polish_hl = {
["@property"] = { fg = M.base_16.base0C }, ["@property"] = { fg = M.base_16.base0C },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "gruvbox_material") M = require("base46").override_theme(M, "gruvbox_material")

@ -52,7 +52,7 @@ M.base_16 = {
base06 = "#c3b499", base06 = "#c3b499",
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "gruvchad") M = require("base46").override_theme(M, "gruvchad")

@ -52,7 +52,7 @@ M.base_16 = {
base0F = "#cf6a4c", base0F = "#cf6a4c",
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "jellybeans") M = require("base46").override_theme(M, "jellybeans")

@ -61,7 +61,7 @@ M.polish_hl = {
}, },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "kanagawa") M = require("base46").override_theme(M, "kanagawa")

@ -57,7 +57,7 @@ M.polish_hl = {
["@field.key"] = { fg = M.base_30.red }, ["@field.key"] = { fg = M.base_30.red },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "monekai") M = require("base46").override_theme(M, "monekai")

@ -59,7 +59,7 @@ M.polish_hl = {
["@punctuation.bracket"] = { fg = M.base_30.red }, ["@punctuation.bracket"] = { fg = M.base_30.red },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "monochrome") M = require("base46").override_theme(M, "monochrome")

@ -56,7 +56,7 @@ M.polish_hl = {
["@variable"] = { fg = M.base_16.base05 }, ["@variable"] = { fg = M.base_16.base05 },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "mountain") M = require("base46").override_theme(M, "mountain")

@ -52,7 +52,7 @@ M.base_16 = {
base0F = "#d85e7c", base0F = "#d85e7c",
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "nightfox") M = require("base46").override_theme(M, "nightfox")

@ -52,7 +52,7 @@ M.base_16 = {
base0F = "#90a0a0", base0F = "#90a0a0",
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "nightlamp") M = require("base46").override_theme(M, "nightlamp")

@ -59,7 +59,7 @@ M.polish_hl = {
PmenuSel = { bg = M.base_30.blue }, PmenuSel = { bg = M.base_30.blue },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "nightowl") M = require("base46").override_theme(M, "nightowl")

@ -56,7 +56,7 @@ M.polish_hl = {
["@punctuation.bracket"] = { fg = M.base_30.white }, ["@punctuation.bracket"] = { fg = M.base_30.white },
["@punctuation.delimiter"] = { fg = M.base_30.white }, ["@punctuation.delimiter"] = { fg = M.base_30.white },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "nord") M = require("base46").override_theme(M, "nord")

@ -55,7 +55,7 @@ M.base_16 = {
base0F = "#9a806d", base0F = "#9a806d",
} }
vim.opt.bg = "light" M.type = "light"
M = require("base46").override_theme(M, "oceanic-next-light") M = require("base46").override_theme(M, "oceanic-next-light")

@ -65,7 +65,7 @@ M.polish_hl = {
}, },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "oceanic-next") M = require("base46").override_theme(M, "oceanic-next")

@ -52,7 +52,7 @@ M.base_16 = {
base0F = "#986801", base0F = "#986801",
} }
vim.opt.bg = "light" M.type = "light"
M.polish_hl = { M.polish_hl = {
TelescopePromptPrefix = { fg = M.base_30.white }, TelescopePromptPrefix = { fg = M.base_30.white },

@ -52,7 +52,7 @@ M.base_16 = {
base0F = "#be5046", base0F = "#be5046",
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "onedark") M = require("base46").override_theme(M, "onedark")

@ -52,7 +52,7 @@ M.base_16 = {
base0F = "#d57780", base0F = "#d57780",
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "onenord") M = require("base46").override_theme(M, "onenord")

@ -65,6 +65,6 @@ M.polish_hl = {
M = require("base46").override_theme(M, "onenord_light") M = require("base46").override_theme(M, "onenord_light")
vim.opt.bg = "light" M.type = "light"
return M return M

@ -66,7 +66,7 @@ M.polish_hl = {
}, },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "oxocarbon") M = require("base46").override_theme(M, "oxocarbon")

@ -57,7 +57,7 @@ M.polish_hl = {
["@field.key"] = { fg = M.base_30.orange }, ["@field.key"] = { fg = M.base_30.orange },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "palenight") M = require("base46").override_theme(M, "palenight")

@ -52,7 +52,7 @@ M.base_16 = {
base06 = "#d3d9e4", base06 = "#d3d9e4",
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "javacafe") M = require("base46").override_theme(M, "javacafe")

@ -89,7 +89,7 @@ M.polish_hl = {
}, },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "penumbra_dark") M = require("base46").override_theme(M, "penumbra_dark")

@ -82,7 +82,7 @@ M.polish_hl = {
}, },
} }
vim.opt.bg = "light" M.type = "light"
M = require("base46").override_theme(M, "penumbra_light") M = require("base46").override_theme(M, "penumbra_light")

@ -57,7 +57,7 @@ M.polish_hl = {
["@parenthesis"] = { link = "@punctuation.bracket" }, ["@parenthesis"] = { link = "@punctuation.bracket" },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "radium") M = require("base46").override_theme(M, "radium")

@ -54,6 +54,6 @@ M.base_16 = {
M = require("base46").override_theme(M, "rosepine") M = require("base46").override_theme(M, "rosepine")
vim.opt.bg = "dark" M.type = "dark"
return M return M

@ -52,7 +52,7 @@ M.base_16 = {
base0F = "#F16269", base0F = "#F16269",
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "rxyhn") M = require("base46").override_theme(M, "rxyhn")

@ -52,7 +52,7 @@ M.base_16 = {
base0F = "#d33682", base0F = "#d33682",
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "solarized_dark") M = require("base46").override_theme(M, "solarized_dark")

@ -52,7 +52,7 @@ M.base_16 = {
base0F = "#e5a3a1", base0F = "#e5a3a1",
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "sweetpastel") M = require("base46").override_theme(M, "sweetpastel")

@ -52,7 +52,7 @@ M.base_16 = {
base0F = "#f3627a", base0F = "#f3627a",
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "tokyodark") M = require("base46").override_theme(M, "tokyodark")

@ -58,7 +58,7 @@ M.polish_hl = {
["@parameter"] = { fg = M.base_30.white }, ["@parameter"] = { fg = M.base_30.white },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "tokyonight") M = require("base46").override_theme(M, "tokyonight")

@ -52,7 +52,7 @@ M.base_16 = {
base06 = "#e0e0e0", base06 = "#e0e0e0",
} }
vim.opt.bg = "dark" M.type = "dark"
M.polish_hl = { M.polish_hl = {
PmenuSel = { fg = M.base_30.black, bg = M.base_30.red }, PmenuSel = { fg = M.base_30.black, bg = M.base_30.red },

@ -64,7 +64,7 @@ M.polish_hl = {
["@keywordfunction"] = { fg = M.base_30.teal }, ["@keywordfunction"] = { fg = M.base_30.teal },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "vscode_dark") M = require("base46").override_theme(M, "vscode_dark")

@ -59,7 +59,7 @@ M.polish_hl = {
["@conditional"] = { link = "@include" }, ["@conditional"] = { link = "@include" },
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "wombat") M = require("base46").override_theme(M, "wombat")

@ -52,7 +52,7 @@ M.base_16 = {
base0F = "#e8646a", base0F = "#e8646a",
} }
vim.opt.bg = "dark" M.type = "dark"
M = require("base46").override_theme(M, "yoru") M = require("base46").override_theme(M, "yoru")

Loading…
Cancel
Save