local palette = { dark0_hard = "#1B1818", -- Slight adjustment for consistency dark0 = "#2E2B2B", -- Slightly more gentle on the eyes dark0_soft = "#363030", -- Keeping it as is dark1 = "#403B3B", -- A touch lighter for better readability dark2 = "#524747", -- A touch lighter for better readability dark3 = "#666161", -- Keeping it as is dark4 = "#787373", -- Just a small adjustment light0_hard = "#F0F0F0", -- Lighter for better contrast light0 = "#E6E6E6", -- Slightly lighter for consistency light0_soft = "#DADADA", -- Slightly adjusted for consistency light1 = "#D1CCCC", -- Keeping it as is light2 = "#C7C7C7", -- Updated to match light palette light3 = "#BDB8B8", -- Keeping it as is light4 = "#B4B4B4", -- Updated for consistency bright_red = "#D95454", -- Slightly less harsh bright_green = "#32D932", -- Enhanced vibrance bright_yellow = "#FFF380", -- More vibrant and softer bright_blue = "#5A8CC2", -- Slightly more saturated bright_purple = "#BA7ECE", -- Adjusted for better consistency bright_aqua = "#38C8C8", -- Brighter aqua bright_orange = "#FE9D4D", -- Keeping it as is neutral_red = "#D04949", -- Keeping it as is neutral_green = "#258E25", -- Keeping it as is neutral_yellow = "#E6AC00",-- Keeping it as is neutral_blue = "#628CB7", -- Keeping it as is neutral_purple = "#9A6B9A",-- Match to bright_purple consistency neutral_aqua = "#1EAE8A", -- Keeping it as is neutral_orange = "#D65D0E",-- Keeping it as is gray = "#928374", -- Keeping it as is -- Adding placeholder colors dark_red = "#332020", -- Placeholder dark red for completeness dark_green = "#1F3A20", -- Placeholder dark green for completeness dark_aqua = "#1E3A3A", -- Placeholder dark aqua for completeness } local config = require("epsilon.config") for color, hex in pairs(config.palette_overrides) do palette[color] = hex end -- Define the colors table using values from the palette table local colors = { bg0 = palette.dark0, bg1 = palette.dark1, bg2 = palette.dark2, bg3 = palette.dark3, bg4 = palette.dark4, fg0 = palette.light0, fg1 = palette.light1, fg2 = palette.light2, fg3 = palette.light3, fg4 = palette.light4, red = palette.bright_red, green = palette.bright_green, yellow = palette.bright_yellow, blue = palette.bright_blue, purple = palette.bright_purple, aqua = palette.bright_aqua, orange = palette.bright_orange, neutral_red = palette.neutral_red, neutral_green = palette.neutral_green, neutral_yellow = palette.neutral_yellow, neutral_blue = palette.neutral_blue, neutral_purple = palette.neutral_purple, neutral_aqua = palette.neutral_aqua, dark_red = palette.dark_red, -- Using placeholder value dark_green = palette.dark_green, -- Using placeholder value dark_aqua = palette.dark_aqua, -- Using placeholder value gray = palette.gray, } return colors