Files
zenbones-theme/lua/zenbones/term.lua

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

49 lines
1.3 KiB
Lua
Raw Normal View History

2021-09-10 18:00:01 +08:00
local M = {}
2021-08-26 14:47:56 +08:00
---@param p table
---@return table
function M.colors_map(p)
return {
black = p.bg,
red = p.rose,
green = p.leaf,
yellow = p.wood,
blue = p.water,
magenta = p.blossom,
cyan = p.sky,
white = p.fg,
bright_black = p.bg1,
bright_red = p.rose1,
bright_green = p.leaf1,
bright_yellow = p.wood1,
bright_blue = p.water1,
bright_magenta = p.blossom1,
bright_cyan = p.sky1,
bright_white = p.fg1,
}
end
2021-08-26 14:31:14 +08:00
---@param p table
---@return nil
function M.apply_colors(p)
local colors = M.colors_map(p)
vim.g.terminal_color_0 = colors.black.hex
vim.g.terminal_color_1 = colors.red.hex
vim.g.terminal_color_2 = colors.green.hex
vim.g.terminal_color_3 = colors.yellow.hex
vim.g.terminal_color_4 = colors.blue.hex
vim.g.terminal_color_5 = colors.magenta.hex
vim.g.terminal_color_6 = colors.cyan.hex
vim.g.terminal_color_7 = colors.white.hex
vim.g.terminal_color_8 = colors.bright_black.hex
vim.g.terminal_color_9 = colors.bright_red.hex
vim.g.terminal_color_10 = colors.bright_green.hex
vim.g.terminal_color_11 = colors.bright_yellow.hex
vim.g.terminal_color_12 = colors.bright_blue.hex
vim.g.terminal_color_13 = colors.bright_magenta.hex
vim.g.terminal_color_14 = colors.bright_cyan.hex
vim.g.terminal_color_15 = colors.bright_white.hex
2021-08-26 14:31:14 +08:00
end
return M