summaryrefslogtreecommitdiff
path: root/colors/mytorte.lua
blob: f323c58ab9bbdc5a0453270594452c93b54ffba2 (plain)
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
-- Made with 'mini.colors' module of https://nvim-mini.org/mini.nvim

if vim.g.colors_name ~= nil then vim.cmd('highlight clear') end
vim.g.colors_name = "mytorte"

-- Highlight groups
local hi = vim.api.nvim_set_hl

hi(0, "@attribute.builtin", { ctermfg = 215, fg = "#f2ab4f" })
hi(0, "@character.special", { link = "SpecialChar" })
hi(0, "@comment.todo", { bg = "#000000", ctermbg = 16, ctermfg = 227, fg = "#fcfe68", reverse = true })
hi(0, "@constant.builtin", { ctermfg = 215, fg = "#f2ab4f" })
hi(0, "@constant.macro", { link = "Define" })
hi(0, "@function.builtin", { ctermfg = 215, fg = "#f2ab4f" })
hi(0, "@function.macro", { link = "Macro" })
hi(0, "@function.method", { ctermfg = 252, fg = "#cccccc" })
hi(0, "@keyword.conditional", { link = "Conditional" })
hi(0, "@keyword.debug", { link = "Debug" })
hi(0, "@keyword.directive", { ctermfg = 213, fg = "#f38ff2" })
hi(0, "@keyword.exception", { link = "Exception" })
hi(0, "@keyword.import", { link = "Include" })
hi(0, "@keyword.repeat", { link = "Repeat" })
hi(0, "@keyword.type", { link = "Structure" })
hi(0, "@lsp.mod.deprecated", {})
hi(0, "@lsp.type.class", {})
hi(0, "@lsp.type.comment", {})
hi(0, "@lsp.type.decorator", {})
hi(0, "@lsp.type.enum", {})
hi(0, "@lsp.type.enumMember", {})
hi(0, "@lsp.type.event", {})
hi(0, "@lsp.type.function", {})
hi(0, "@lsp.type.interface", {})
hi(0, "@lsp.type.keyword", {})
hi(0, "@lsp.type.macro", {})
hi(0, "@lsp.type.method", {})
hi(0, "@lsp.type.modifier", {})
hi(0, "@lsp.type.namespace", {})
hi(0, "@lsp.type.number", {})
hi(0, "@lsp.type.operator", {})
hi(0, "@lsp.type.parameter", {})
hi(0, "@lsp.type.property", {})
hi(0, "@lsp.type.regexp", {})
hi(0, "@lsp.type.string", {})
hi(0, "@lsp.type.struct", {})
hi(0, "@lsp.type.type", {})
hi(0, "@lsp.type.typeParameter", {})
hi(0, "@lsp.type.variable", {})
hi(0, "@markup.heading", { bold = true, ctermfg = 207, fg = "#ee4eed" })
hi(0, "@markup.heading.1.delimiter.vimdoc", { bg = "#000000", ctermbg = 16, ctermfg = 16, fg = "#000000", nocombine = true, sp = "#cccccc", underdouble = true })
hi(0, "@markup.heading.2.delimiter.vimdoc", { bg = "#000000", ctermbg = 16, ctermfg = 16, fg = "#000000", nocombine = true, sp = "#cccccc", underline = true })
hi(0, "@markup.link", { ctermfg = 252, fg = "#cccccc" })
hi(0, "@markup.link.url", { ctermfg = 111, fg = "#87a2ee", underline = true })
hi(0, "@markup.raw", { ctermfg = 111, fg = "#87a2ee" })
hi(0, "@markup.underline", { ctermfg = 111, fg = "#87a2ee", underline = true })
hi(0, "@module", { ctermfg = 252, fg = "#cccccc" })
hi(0, "@number.float", { link = "Float" })
hi(0, "@string.escape", { link = "SpecialChar" })
hi(0, "@string.special", { link = "SpecialChar" })
hi(0, "@tag.builtin", { ctermfg = 215, fg = "#f2ab4f" })
hi(0, "@type.definition", { link = "Typedef" })
hi(0, "@variable", { ctermfg = 252, fg = "#cccccc" })
hi(0, "@variable.member", { ctermfg = 252, fg = "#cccccc" })
hi(0, "@variable.parameter", { ctermfg = 252, fg = "#cccccc" })
hi(0, "@variable.parameter.builtin", { ctermfg = 215, fg = "#f2ab4f" })
hi(0, "Added", { ctermfg = 77, fg = "#5ac756" })
hi(0, "Changed", { ctermfg = 68, fg = "#4392e9" })
hi(0, "ColorColumn", { bg = "#8b0000", ctermbg = 88, ctermfg = 252, fg = "#cccccc" })
hi(0, "Comment", { ctermfg = 111, fg = "#87a2ee" })
hi(0, "Conceal", { ctermfg = 241, fg = "#666666" })
hi(0, "Constant", { ctermfg = 217, fg = "#f3a7a6" })
hi(0, "CurSearch", { bg = "#fce094", ctermbg = 222, ctermfg = 16, fg = "#000000" })
hi(0, "Cursor", { bg = "#00ff00", bold = true, ctermbg = 46, ctermfg = 16, fg = "#000000" })
hi(0, "CursorColumn", { bg = "#666666", ctermbg = 241 })
hi(0, "CursorIM", { bg = "#cccccc", ctermbg = 252 })
hi(0, "CursorLine", {})
hi(0, "CursorLineFold", {})
hi(0, "CursorLineNr", { ctermbg = 242, ctermfg = 227, fg = "#fcfe68" })
hi(0, "CursorLineSign", {})
hi(0, "Delimiter", { ctermfg = 215, fg = "#f2ab4f" })
hi(0, "DiagnosticDeprecated", { sp = "#ff0000", strikethrough = true })
hi(0, "DiagnosticError", { ctermfg = 196, fg = "#eb4435" })
hi(0, "DiagnosticHint", { ctermfg = 252, fg = "#d3d3d3" })
hi(0, "DiagnosticInfo", { ctermfg = 152, fg = "#b4d6e2" })
hi(0, "DiagnosticOk", { ctermfg = 157, fg = "#a0e99f" })
hi(0, "DiagnosticSignError", { ctermfg = 196, fg = "#eb4435" })
hi(0, "DiagnosticSignHint", { ctermfg = 252, fg = "#d3d3d3" })
hi(0, "DiagnosticSignInfo", { ctermfg = 152, fg = "#b4d6e2" })
hi(0, "DiagnosticSignOk", { ctermfg = 157, fg = "#a0e99f" })
hi(0, "DiagnosticSignWarn", { ctermfg = 215, fg = "#f2ab4f" })
hi(0, "DiagnosticUnderlineError", { sp = "#ff0000", underline = true })
hi(0, "DiagnosticUnderlineHint", { sp = "#d3d3d3", underline = true })
hi(0, "DiagnosticUnderlineInfo", { sp = "#add8e6", underline = true })
hi(0, "DiagnosticUnderlineOk", { sp = "#90ee90", underline = true })
hi(0, "DiagnosticUnderlineWarn", { sp = "#ffa500", underline = true })
hi(0, "DiagnosticWarn", { ctermfg = 215, fg = "#f2ab4f" })
hi(0, "DiffAdd", { bg = "#5f875f", ctermbg = 65, ctermfg = 231, fg = "#ffffff" })
hi(0, "DiffChange", { bg = "#5f87af", ctermbg = 67, ctermfg = 231, fg = "#ffffff" })
hi(0, "DiffDelete", { bg = "#af5faf", ctermbg = 133, ctermfg = 231, fg = "#ffffff" })
hi(0, "DiffText", { bg = "#c6c6c6", ctermbg = 251, ctermfg = 16, fg = "#000000" })
hi(0, "Directory", { ctermfg = 87, fg = "#69f9f9" })
hi(0, "EndOfBuffer", { blend = 0, bold = true, ctermfg = 21, fg = "#0437dd" })
hi(0, "Error", { bg = "#ff0000", ctermbg = 196, ctermfg = 231, fg = "#ffffff" })
hi(0, "ErrorMsg", { blend = 0, ctermfg = 231, fg = "#ffffff" })
hi(0, "FloatBorder", { blend = 0, ctermfg = 16, fg = "#000000" })
hi(0, "FloatFooter", { bold = true, ctermfg = 207, fg = "#ee4eed" })
hi(0, "FloatShadow", { bg = "#000000", blend = 80, ctermbg = 16 })
hi(0, "FloatShadowThrough", { bg = "#000000", blend = 100, ctermbg = 16 })
hi(0, "FoldColumn", { blend = 0, ctermfg = 87, fg = "#69f9f9" })
hi(0, "Folded", { bg = "#3a3a3a", ctermbg = 237, ctermfg = 80, fg = "#53c8c8" })
hi(0, "Function", { ctermfg = 252, fg = "#cccccc" })
hi(0, "Identifier", { ctermfg = 252, fg = "#cccccc" })
hi(0, "Ignore", { bg = "#000000", ctermbg = 16, ctermfg = 16, fg = "#000000" })
hi(0, "LineNr", { blend = 0, ctermfg = 244, fg = "#7f7f7f" })
hi(0, "LineNrAbove", { blend = 0, ctermfg = 244, fg = "#7f7f7f" })
hi(0, "LineNrBelow", { blend = 0, ctermfg = 244, fg = "#7f7f7f" })
hi(0, "MatchParen", { bg = "#008b8b", ctermbg = 30 })
hi(0, "MessageWindow", { bg = "#303030", ctermbg = 236, ctermfg = 252, fg = "#cccccc" })
hi(0, "MiniHipatternsFixme", { bold = true, ctermfg = 196, fg = "#eb4435", reverse = true })
hi(0, "MiniHipatternsHack", { bold = true, ctermfg = 215, fg = "#f2ab4f", reverse = true })
hi(0, "MiniHipatternsNote", { bold = true, ctermfg = 252, fg = "#d3d3d3", reverse = true })
hi(0, "MiniHipatternsTodo", { bold = true, ctermfg = 152, fg = "#b4d6e2", reverse = true })
hi(0, "MiniSnippetsCurrent", { sp = "#ffa500", underdouble = true })
hi(0, "MiniSnippetsCurrentReplace", { sp = "#ff0000", underdouble = true })
hi(0, "MiniSnippetsFinal", { sp = "#90ee90", underdouble = true })
hi(0, "MiniSnippetsUnvisited", { sp = "#d3d3d3", underdouble = true })
hi(0, "MiniSnippetsVisited", { sp = "#add8e6", underdouble = true })
hi(0, "ModeMsg", { blend = 0, bold = true })
hi(0, "MoreMsg", { blend = 0, bold = true, ctermfg = 65, fg = "#44875e" })
hi(0, "MsgArea", { blend = 0 })
hi(0, "MsgSeparator", { bg = "#364e81", bold = false, ctermbg = 24, ctermfg = 231, fg = "#ffffff" })
hi(0, "NonText", { bold = true, ctermfg = 21, fg = "#0437dd" })
hi(0, "Normal", { blend = 0, ctermfg = 252, fg = "#cccccc" })
hi(0, "NormalFloat", { bg = "#303030", ctermbg = 236, ctermfg = 252, fg = "#cccccc" })
hi(0, "NormalNC", { blend = 0 })
hi(0, "NvimInternalError", { bg = "#ff0000", ctermbg = 196, ctermfg = 196, fg = "#eb4435" })
hi(0, "OkMsg", { blend = 0, ctermfg = 158, fg = "#bef2c7" })
hi(0, "Operator", { ctermfg = 228, fg = "#fdfe88" })
hi(0, "Pmenu", { bg = "#303030", ctermbg = 236, ctermfg = 252, fg = "#cccccc" })
hi(0, "PmenuMatch", { bg = "#303030", ctermbg = 236, ctermfg = 207, fg = "#ee4eed" })
hi(0, "PmenuMatchSel", { bg = "#ffff00", ctermbg = 226, ctermfg = 207, fg = "#ee4eed" })
hi(0, "PmenuSbar", {})
hi(0, "PmenuSel", { bg = "#ffff00", ctermbg = 226, ctermfg = 16, fg = "#000000" })
hi(0, "PmenuThumb", { bg = "#bebebe", ctermbg = 250 })
hi(0, "PopupNotification", { bg = "#000000", ctermbg = 16, ctermfg = 227, fg = "#fcfe68", reverse = true })
hi(0, "PopupSelected", { bg = "#ffff00", ctermbg = 226, ctermfg = 16, fg = "#000000" })
hi(0, "PreProc", { ctermfg = 213, fg = "#f38ff2" })
hi(0, "Question", { bold = true, ctermfg = 83, fg = "#62f85a" })
hi(0, "QuickFixLine", { bg = "#cdcd00", ctermbg = 184, ctermfg = 16, fg = "#000000" })
hi(0, "RedrawDebugClear", { bg = "#ffff00", ctermbg = 226 })
hi(0, "RedrawDebugComposed", { bg = "#008000", ctermbg = 28 })
hi(0, "RedrawDebugRecompose", { bg = "#ff0000", ctermbg = 196 })
hi(0, "Removed", { ctermfg = 196, fg = "#eb4435" })
hi(0, "Search", { bg = "#6b5300", ctermbg = 58, ctermfg = 252, fg = "#cccccc" })
hi(0, "SignColumn", { blend = 0, ctermfg = 87, fg = "#69f9f9" })
hi(0, "Special", { ctermfg = 215, fg = "#f2ab4f" })
hi(0, "SpecialKey", { ctermfg = 87, fg = "#69f9f9" })
hi(0, "SpellBad", { ctermfg = 196, fg = "#eb4435", sp = "#ff0000", undercurl = true })
hi(0, "SpellCap", { ctermfg = 62, fg = "#5f67e5", sp = "#5c5cff", undercurl = true })
hi(0, "SpellLocal", { ctermfg = 207, fg = "#ee4eed", sp = "#ff00ff", undercurl = true })
hi(0, "SpellRare", { ctermfg = 87, fg = "#69f9f9", sp = "#00ffff", undercurl = true })
hi(0, "Statement", { ctermfg = 228, fg = "#fdfe88" })
hi(0, "StatusLine", { bg = "#364e81", bold = false, ctermbg = 24, ctermfg = 231, fg = "#ffffff" })
hi(0, "StatusLineNC", { bg = "#e5e5e5", ctermbg = 254, ctermfg = 16, fg = "#000000" })
hi(0, "StatusLineTerm", { bg = "#0000ee", bold = true, ctermbg = 21, ctermfg = 231, fg = "#ffffff" })
hi(0, "StatusLineTermNC", { bg = "#e5e5e5", ctermbg = 254, ctermfg = 16, fg = "#000000" })
hi(0, "StderrMsg", { blend = 0, ctermfg = 231, fg = "#ffffff" })
hi(0, "StdoutMsg", { blend = 0 })
hi(0, "String", { ctermfg = 217, fg = "#f3a7a6" })
hi(0, "TabLine", { bg = "#7f7f7f", ctermbg = 244, ctermfg = 231, fg = "#ffffff" })
hi(0, "TabLineFill", { bg = "#000000", ctermbg = 16, reverse = false })
hi(0, "TabLineSel", { bg = "#000000", bold = true, ctermbg = 16, ctermfg = 252, fg = "#cccccc" })
hi(0, "Terminal", { blend = 0, ctermfg = 252, fg = "#cccccc" })
hi(0, "Title", { bold = true, ctermfg = 207, fg = "#ee4eed" })
hi(0, "Todo", { bg = "#000000", ctermbg = 16, ctermfg = 227, fg = "#fcfe68", reverse = true })
hi(0, "ToolbarButton", { bg = "#e5e5e5", bold = true, ctermbg = 254, ctermfg = 16, fg = "#000000" })
hi(0, "ToolbarLine", { bg = "#000000", ctermbg = 16 })
hi(0, "Type", { ctermfg = 120, fg = "#83f87f" })
hi(0, "Underlined", { ctermfg = 111, fg = "#87a2ee", underline = true })
hi(0, "VertSplit", { blend = 0, ctermfg = 16, fg = "#000000" })
hi(0, "Visual", { bg = "#a9a9a9", bold = true, ctermbg = 248, ctermfg = 16, fg = "#000000" })
hi(0, "VisualNOS", { bg = "#000000", bold = true, ctermbg = 16, underline = true })
hi(0, "WarningMsg", { blend = 0, ctermfg = 196, fg = "#eb4435" })
hi(0, "WildMenu", { bg = "#ffff00", ctermbg = 226, ctermfg = 16, fg = "#000000" })
hi(0, "WinBar", { bold = true })
hi(0, "WinBarNC", { bold = true })
hi(0, "WinSeparator", { blend = 0, ctermfg = 16, fg = "#000000" })
hi(0, "lCursor", { bg = "#e5e5e5", ctermbg = 254, ctermfg = 16, fg = "#000000" })

-- Terminal colors
local g = vim.g

g.terminal_color_1 = "#f3a7a6"
g.terminal_color_2 = "#a0e99f"
g.terminal_color_3 = "#cdcd00"
g.terminal_color_4 = "#87a2ee"
g.terminal_color_5 = "#f38ff2"
g.terminal_color_6 = "#add8e6"
g.terminal_color_7 = "#cccccc"
g.terminal_color_9 = "#f3a7a6"
g.terminal_color_10 = "#a0e99f"
g.terminal_color_11 = "#cdcd00"
g.terminal_color_12 = "#87a2ee"
g.terminal_color_13 = "#f38ff2"
g.terminal_color_14 = "#add8e6"
g.terminal_color_15 = "#cccccc"