Files
tokyonight.nvim/lua/lightline/colorscheme/tokyonight.lua
2022-09-05 12:06:20 +02:00

52 lines
1.6 KiB
Lua

local config = require("tokyonight.config")
local colors = require("tokyonight.colors").setup(config)
local util = require("tokyonight.util")
local tokyonight = {}
tokyonight.normal = {
left = { { colors.black, colors.blue }, { colors.blue, colors.fg_gutter } },
middle = { { colors.fg, colors.bg_statusline } },
right = { { colors.black, colors.blue }, { colors.blue, colors.fg_gutter } },
error = { { colors.black, colors.error } },
warning = { { colors.black, colors.warning } },
}
tokyonight.insert = {
left = { { colors.black, colors.green }, { colors.blue, colors.bg } },
}
tokyonight.visual = {
left = { { colors.black, colors.magenta }, { colors.blue, colors.bg } },
}
tokyonight.replace = {
left = { { colors.black, colors.red }, { colors.blue, colors.bg } },
}
tokyonight.inactive = {
left = { { colors.blue, colors.bg_statusline }, { colors.dark3, colors.bg } },
middle = { { colors.fg_gutter, colors.bg_statusline } },
right = { { colors.fg_gutter, colors.bg_statusline }, { colors.dark3, colors.bg } },
}
tokyonight.tabline = {
left = { { colors.dark3, colors.bg_highlight }, { colors.dark3, colors.bg } },
middle = { { colors.fg_gutter, colors.bg_statusline } },
right = { { colors.fg_gutter, colors.bg_statusline }, { colors.dark3, colors.bg } },
tabsel = { { colors.blue, colors.fg_gutter }, { colors.dark3, colors.bg } },
}
if vim.o.background == "light" then
for _, mode in pairs(tokyonight) do
for _, section in pairs(mode) do
for _, subsection in pairs(section) do
subsection[1] = util.getColor(subsection[1])
subsection[2] = util.getColor(subsection[2])
end
end
end
end
return tokyonight