kickstart.nvim/lua/custom/statusline/themes/melange.lua

85 lines
1.6 KiB
Lua
Executable File

-- Thanks to https://github.com/savq/melange for existing
-- This is a modified version of it
local M = {}
M.base_30 = {
white = "#ECE1D7",
darker_black = "#241f1a",
black = "#2A2520", -- nvim bg
black2 = "#342f2a",
one_bg = "#39342f",
one_bg2 = "#433e39",
one_bg3 = "#4d4843",
grey = "#57524d",
grey_fg = "#605b56",
grey_fg2 = "#6b6661",
light_grey = "#75706b",
red = "#B65C60",
baby_pink = "#CE9BCB",
pink = "#B65C60",
line = "#39342f", -- for lines like vertsplit
green = "#86A3A3",
vibrant_green = "#99D59D",
nord_blue = "#88B3B2",
blue = "#9AACCE",
yellow = "#e3b865",
sun = "#EBC06D",
purple = "#c47fd5",
dark_purple = "#b570c6",
teal = "#697893",
orange = "#E49B5D",
firered = "#F17C64",
cyan = "#bbcdef",
statusline_bg = "#312c27",
lightbg = "#433e39",
pmenu_bg = "#86A3A3",
folder_bg = "#697893",
}
M.base_16 = {
base00 = "#2A2520",
base01 = "#39342f",
base02 = "#433e39",
base03 = "#4d4843",
base04 = "#57524d",
base05 = "#ECE1D7",
base06 = "#e3d8ce",
base07 = "#d8cdc3",
base08 = "#ECE1D7",
base09 = "#86A3A3",
base0A = "#99D59D",
base0B = "#9AACCE",
base0C = "#EBC06D",
base0D = "#EBC06D",
base0E = "#E49B5D",
base0F = "#8E733F",
}
M.type = "dark"
M.polish_hl = {
["@field"] = { fg = M.base_30.white },
["@field.key"] = { fg = M.base_30.white },
["@function.macro"] = {
fg = M.base_30.vibrant_green,
},
Include = {
fg = M.base_30.vibrant_green,
},
Operator = {
fg = M.base_30.firered,
},
Boolean = {
fg = M.base_30.purple
}
}
M = require("base46").override_theme(M, "melange")
return M