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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
if nixCats("theme") then
require("vague").setup({
transparent = true,
bold = false,
})
require("gruvbox-material").setup({
italics = true,
contrast = "medium",
comments = {
italics = true,
},
background = {
transparent = true,
},
float = {
force_background = true,
background_color = nil,
},
})
require("kanso").setup({
compile = true,
transparent = true,
dimInactive = false,
terminalColors = true,
overrides = function(colors)
local theme = colors.theme
return {
Pmenu = { fg = theme.ui.fg, bg = theme.ui.bg_p1 },
NormalFloat = { bg = theme.ui.bg_p1 },
FloatTitle = { fg = theme.ui.special, bg = theme.ui.bg_p1 },
FloatBorder = { fg = theme.ui.shade0, bg = theme.ui.bg_p1 },
}
end,
background = {
dark = "ink",
light = "pearl",
},
foreground = "default",
})
require("rose-pine").setup({
styles = {
bold = true,
italic = true,
transparency = true,
},
})
require("kanagawa").setup({
compile = true,
undercurl = true,
commentStyle = { italic = true },
functionStyle = {},
keywordStyle = { italic = true },
statementStyle = { bold = true },
typeStyle = {},
transparent = true,
dimInactive = false,
terminalColors = true,
colors = {
palette = {},
theme = {
wave = {},
lotus = {},
dragon = {},
all = { ui = { bg_gutter = "none" } },
},
},
overrides = function(colors)
return {}
end,
theme = "dragon",
background = {
dark = "dragon",
light = "lotus",
},
})
end
return {}
|