diff --git a/lua/base46/themes/melange.lua b/lua/base46/themes/melange.lua new file mode 100644 index 0000000..138af80 --- /dev/null +++ b/lua/base46/themes/melange.lua @@ -0,0 +1,84 @@ +-- 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