this repo has no description
1-- stylua: ignore
2local _colors = {
3 -- Syntax elements
4 constant = "#e5786d",
5 namespace = "#e5786d",
6 statement = "#88b8f6",
7 operator = "#88b8f6",
8 identifier = "#e3e0d7",
9 func = "#cae682",
10 type = "#d4d987",
11 special = "#eadead",
12 string = "#95e454",
13 docstring = "#95e454",
14 character = "#d787ff",
15 escape = "#d787ff",
16 attribute = "#e5786d",
17
18 -- Markdown
19 header = "#eadead",
20
21 -- Diffing
22 diff_add = "#003300",
23 diff_delete = "#440000",
24 diff_change = "#222200",
25 diff_text_add = "#005900",
26 diff_text_delete = "#770000",
27 sign_add = "#33cc33",
28 sign_change = "#cccc33",
29 sign_change_delete = "#ee9933",
30 sign_delete = "#cc3333",
31 sign_delete_first_line = "#cc3333",
32
33 -- Misc highlight
34 comment = "#9c998e",
35 non_text = "#6e696c",
36 bright_text = "#ffffd7",
37
38 -- UI
39 search = "#d787ff",
40 search_bg = "#636066",
41 fold = "#e3e0d7",
42 fold_bg = "#3a4046",
43 match_paren = "#eae788",
44 match_paren_bg = "#857b6f",
45 visual_bg = "#554d4b",
46
47 bg_accent = "#1c1c1c",
48 norm_accent = "#9c998e",
49 main_bg = "#242424",
50 norm = "#e3e0d7",
51 bg_very_subtle = "#303030",
52 bg_more_subtle = "#3a3a3a",
53 bg_subtle = "#444444",
54
55 mid_gray = "#838086",
56
57 -- LSP and diagnostics
58 annotation = "#00bbbb",
59 warning = "#e7ed30",
60 error = "#ff444a",
61 todo = "#d4d987",
62
63 -- TODO
64 note = "#00ff00",
65 note_bg = "#0000ff",
66
67 unknown = "#ff2026",
68}
69
70-- Make M.non_existent cause an error
71local M = {}
72setmetatable(M, {
73 __index = function(_, key)
74 if _colors[key] then
75 return _colors[key]
76 elseif key == "none" then
77 return nil
78 else
79 print("wombat: Color '" .. key .. "' is not defined")
80 return nil
81 end
82 end,
83})
84return M