32 lines
946 B
Lua
32 lines
946 B
Lua
|
|
local template = [[# Zenbones
|
||
|
|
[colors]
|
||
|
|
foreground = "${fg}"
|
||
|
|
background = "${bg}"
|
||
|
|
cursor_bg = "${cursor_bg}"
|
||
|
|
cursor_border = "${cursor_border}"
|
||
|
|
cursor_fg = "${cursor_fg}"
|
||
|
|
selection_bg = "${selection_bg}"
|
||
|
|
selection_fg = "${selection_fg}"
|
||
|
|
|
||
|
|
ansi = ["${color0}", "${color1}", "${color2}", "${color3}", "${color4}", "${color5}", "${color6}", "${color7}"]
|
||
|
|
brights = ["${color8}", "${color9}", "${color10}", "${color11}", "${color12}", "${color13}", "${color14}", "${color15}"]
|
||
|
|
]]
|
||
|
|
|
||
|
|
local theme = require "zenbones"
|
||
|
|
local terminal = require "zenbones.terminal"
|
||
|
|
|
||
|
|
local values = {
|
||
|
|
fg = theme.Normal.fg.hex,
|
||
|
|
bg = theme.Normal.bg.hex,
|
||
|
|
cursor_bg = theme.Cursor.bg.hex,
|
||
|
|
cursor_border = theme.Cursor.fg.hex,
|
||
|
|
cursor_fg = theme.Cursor.fg.hex,
|
||
|
|
selection_bg = theme.Visual.bg.hex,
|
||
|
|
selection_fg = theme.Normal.fg.hex,
|
||
|
|
}
|
||
|
|
for i, v in ipairs(terminal.colors) do
|
||
|
|
values["color" .. (i - 1)] = v.hex
|
||
|
|
end
|
||
|
|
|
||
|
|
return { "extras/wezterm/Zenbones.toml", template, values }
|