|
| 1 | +local M = {} |
| 2 | + |
| 3 | +M.base_30 = { |
| 4 | + white = "#1b1f23", |
| 5 | + black = "#f5f5f5", |
| 6 | + darker_black = "#ebebeb", |
| 7 | + black2 = "#e0e0e0", |
| 8 | + one_bg = "#f5f5f5", |
| 9 | + one_bg2 = "#ececec", |
| 10 | + one_bg3 = "#e5e5e5", |
| 11 | + grey = "#9ea7b1", |
| 12 | + grey_fg = "#6e7681", |
| 13 | + grey_fg2 = "#8b949e", |
| 14 | + light_grey = "#5c6166", |
| 15 | + red = "#d64545", |
| 16 | + baby_pink = "#e87c7c", |
| 17 | + pink = "#f29999", |
| 18 | + line = "#e0e0e0", |
| 19 | + green = "#238636", |
| 20 | + vibrant_green = "#2ea043", |
| 21 | + nord_blue = "#0969da", |
| 22 | + blue = "#0969da", |
| 23 | + seablue = "#39c5cf", |
| 24 | + yellow = "#bb8009", |
| 25 | + sun = "#d4a72c", |
| 26 | + purple = "#8250df", |
| 27 | + dark_purple = "#6f4ecf", |
| 28 | + teal = "#2c9ab7", |
| 29 | + orange = "#d9822b", |
| 30 | + cyan = "#2c9ab7", |
| 31 | + todo = "#d4a72c", |
| 32 | + note = "#8250df", |
| 33 | + soft_green = "#85e89d", |
| 34 | + statusline_bg = "#e7e7e7", |
| 35 | + lightbg = "#d7d7d7", |
| 36 | + pmenu_bg = "#0969da", |
| 37 | + folder_bg = "#68727d", |
| 38 | +} |
| 39 | + |
| 40 | +M.base_16 = { |
| 41 | + base00 = M.base_30.black, |
| 42 | + base01 = M.base_30.one_bg2, |
| 43 | + base02 = M.base_30.one_bg3, |
| 44 | + base03 = M.base_30.grey, |
| 45 | + base04 = M.base_30.grey_fg, |
| 46 | + base05 = M.base_30.white, |
| 47 | + base06 = "#2f363d", |
| 48 | + base07 = "#3b4045", |
| 49 | + base08 = M.base_30.red, |
| 50 | + base09 = M.base_30.baby_pink, |
| 51 | + base0A = M.base_30.yellow, |
| 52 | + base0B = M.base_30.green, |
| 53 | + base0C = M.base_30.teal, |
| 54 | + base0D = M.base_30.blue, |
| 55 | + base0E = M.base_30.purple, |
| 56 | + base0F = M.base_30.soft_green, |
| 57 | +} |
| 58 | + |
| 59 | +M.polish_hl = { |
| 60 | + defaults = { |
| 61 | + LineNr = { fg = M.base_30.grey }, |
| 62 | + CursorLineNr = { fg = M.base_30.blue, bold = true }, |
| 63 | + Search = { fg = M.base_30.black2, bg = M.base_30.light_grey }, |
| 64 | + IncSearch = { fg = M.base_30.white, bg = M.base_30.blue }, |
| 65 | + CurSearch = { fg = M.base_30.white, bg = M.base_30.blue }, |
| 66 | + Substitute = { fg = M.base_30.black2, bg = M.base_30.light_grey }, |
| 67 | + }, |
| 68 | + treesitter = { |
| 69 | + ["@variable"] = { fg = M.base_30.white }, |
| 70 | + ["@variable.builtin"] = { fg = M.base_30.blue }, |
| 71 | + ["@variable.parameter"] = { fg = M.base_30.white }, |
| 72 | + ["@variable.parameter.builtin"] = { fg = M.base_30.blue }, |
| 73 | + ["@variable.member"] = { fg = M.base_30.white }, |
| 74 | + |
| 75 | + ["@constant"] = { fg = M.base_30.yellow }, |
| 76 | + ["@constant.builtin"] = { fg = M.base_30.yellow }, |
| 77 | + ["@constant.macro"] = { fg = M.base_30.yellow }, |
| 78 | + |
| 79 | + ["@function"] = { fg = M.base_30.blue }, |
| 80 | + ["@function.builtin"] = { fg = M.base_30.blue }, |
| 81 | + ["@function.call"] = { fg = M.base_30.blue }, |
| 82 | + ["@function.macro"] = { fg = M.base_30.red }, |
| 83 | + ["@function.method"] = { fg = M.base_30.blue }, |
| 84 | + ["@function.method.call"] = { fg = M.base_30.blue }, |
| 85 | + ["@constructor"] = { fg = M.base_30.purple }, |
| 86 | + |
| 87 | + ["@type"] = { fg = M.base_30.teal }, |
| 88 | + ["@type.builtin"] = { fg = M.base_30.teal }, |
| 89 | + ["@type.definition"] = { fg = M.base_30.teal }, |
| 90 | + |
| 91 | + ["@keyword"] = { fg = M.base_30.red }, |
| 92 | + ["@keyword.function"] = { fg = M.base_30.red }, |
| 93 | + ["@keyword.operator"] = { fg = M.base_30.red }, |
| 94 | + ["@keyword.conditional"] = { fg = M.base_30.red }, |
| 95 | + ["@keyword.return"] = { fg = M.base_30.red }, |
| 96 | + |
| 97 | + ["@property"] = { fg = M.base_30.white }, |
| 98 | + ["@attribute"] = { fg = M.base_30.purple }, |
| 99 | + |
| 100 | + ["@string"] = { fg = M.base_30.green }, |
| 101 | + ["@string.documentation"] = { fg = M.base_30.grey_fg, italic = true }, |
| 102 | + ["@string.escape"] = { fg = M.base_30.orange }, |
| 103 | + ["@string.special"] = { fg = M.base_30.yellow }, |
| 104 | + |
| 105 | + ["@boolean"] = { fg = M.base_30.yellow }, |
| 106 | + ["@number"] = { fg = M.base_30.yellow }, |
| 107 | + |
| 108 | + ["@comment.todo"] = { fg = M.base_30.todo, bold = true }, |
| 109 | + ["@comment.note"] = { fg = M.base_30.note }, |
| 110 | + |
| 111 | + ["@markup.heading"] = { fg = M.base_30.blue, bold = true }, |
| 112 | + ["@markup.bold"] = { fg = M.base_30.white, bold = true }, |
| 113 | + ["@markup.italic"] = { fg = M.base_30.white, italic = true }, |
| 114 | + ["@markup.link"] = { fg = M.base_30.blue, underline = false }, |
| 115 | + ["@markup.list"] = { fg = M.base_30.white }, |
| 116 | + }, |
| 117 | +} |
| 118 | + |
| 119 | +M.type = "light" |
| 120 | + |
| 121 | +M = require("base46").override_theme(M, "sunrise_breeze") |
| 122 | + |
| 123 | +return M |
0 commit comments