nix-config/modules/wezterm/config/theme.lua

64 lines
1.2 KiB
Lua

local M = {}
local palette = {
fg = "#ffffff",
bg = "#0d0911",
bg_secondary = "#231d2b",
grey = "#605470",
grey_bright = "#847a91",
red = "#be0f58",
red_bright = "#e61565",
green = "#218b72",
green_bright = "#36d9b8",
yellow = "#d8a428",
yellow_bright = "#f0c674",
blue = "#1d74c5",
blue_bright = "#49a8dd",
magenta = "#9e3a96",
magenta_bright = "#d957ce",
cyan = "#2692a8",
cyan_bright = "#36c3d9",
silver = "#605470",
silver_bright = "#ffffff",
}
M.palette = palette
M.colors = {
foreground = palette.fg,
background = palette.bg,
cursor_bg = palette.grey_bright,
cursor_fg = palette.bg_secondary,
cursor_border = palette.grey_bright,
selection_fg = palette.grey_bright,
selection_bg = palette.bg_secondary,
scrollbar_thumb = palette.bg_secondary,
split = palette.bg_secondary,
ansi = {
palette.grey,
palette.red,
palette.green,
palette.yellow,
palette.blue,
palette.magenta,
palette.cyan,
palette.silver,
},
brights = {
palette.grey_bright,
palette.red_bright,
palette.green_bright,
palette.yellow_bright,
palette.blue_bright,
palette.magenta_bright,
palette.cyan_bright,
palette.silver_bright,
},
}
return M