-
-
Notifications
You must be signed in to change notification settings - Fork 29
/
kitty.lua
39 lines (35 loc) · 1.02 KB
/
kitty.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
local colors = require("cyberdream.colors")
local util = require("cyberdream.util")
local M = {}
--- Generate the theme for kitty.
--- @param variant string: Variation of the colorscheme to use.
function M.generate(variant)
local t = colors[variant]
local template = [==[
# cyberdream theme for kitty
background ${bg}
foreground ${fg}
cursor ${fg}
cursor_text_color ${bg}
selection_background ${bgHighlight}
color0 ${bg}
color8 ${bgHighlight}
color1 ${red}
color9 ${red}
color2 ${green}
color10 ${green}
color3 ${yellow}
color11 ${yellow}
color4 ${blue}
color12 ${blue}
color5 ${purple}
color13 ${purple}
color6 ${cyan}
color14 ${cyan}
color7 ${fg}
color15 ${fg}
selection_foreground ${fg}
]==]
return util.parse_extra_template(template, t)
end
return M