docs: added more info on how to override colors and highlihgts
This commit is contained in:
@@ -23,6 +23,7 @@ function M.setup()
|
||||
foot = "ini",
|
||||
tilix = "json",
|
||||
iterm = "itermcolors",
|
||||
lua = "lua",
|
||||
}
|
||||
-- map of style to style name
|
||||
local styles = {
|
||||
|
||||
28
lua/tokyonight/extra/lua.lua
Normal file
28
lua/tokyonight/extra/lua.lua
Normal file
@@ -0,0 +1,28 @@
|
||||
local M = {}
|
||||
|
||||
--- @param colors ColorScheme
|
||||
function M.generate(colors)
|
||||
local function deepcopy(tbl)
|
||||
local ret = tbl
|
||||
if type(tbl) == "table" then
|
||||
ret = {}
|
||||
for key, value in pairs(tbl) do
|
||||
ret[key] = deepcopy(value)
|
||||
end
|
||||
end
|
||||
return ret
|
||||
end
|
||||
|
||||
colors = vim.deepcopy(colors)
|
||||
colors._upstream_url = nil
|
||||
colors._style_name = nil
|
||||
|
||||
local ret = "local colors = "
|
||||
.. vim.inspect(colors)
|
||||
.. "\n\nlocal highlights = "
|
||||
.. vim.inspect(deepcopy(require("tokyonight.theme").setup().highlights))
|
||||
.. "\n"
|
||||
return ret
|
||||
end
|
||||
|
||||
return M
|
||||
Reference in New Issue
Block a user