diff options
Diffstat (limited to '.config/wezterm/wezterm.lua')
-rw-r--r-- | .config/wezterm/wezterm.lua | 155 |
1 files changed, 108 insertions, 47 deletions
diff --git a/.config/wezterm/wezterm.lua b/.config/wezterm/wezterm.lua index 0cd46b6..86014f6 100644 --- a/.config/wezterm/wezterm.lua +++ b/.config/wezterm/wezterm.lua @@ -1,61 +1,122 @@ -local wezterm = require "wezterm" +local wezterm = require("wezterm") function R(name) - local m = require(name) - return m + local m = require(name) + return m +end + +-- C = { +-- bg_dark = "#161b22", +-- bg = "#1b2026", +-- +-- fg_dark = "#77828c", +-- fg = "#d9dfe4", +-- +-- black = "#1f242b", +-- red = "#df625d", +-- yellow = "#fdc267", +-- green = "#91d89a", +-- blue = "#8ec6ff", +-- pink = "#f2b9c1", +-- cyan = "#77e2e3", +-- white = "#d9dfe4", +-- +-- bright = { +-- red = "#f1726b", +-- black = "#242930", +-- yellow = "#ffd79d", +-- green = "#a1e9aa", +-- blue = "#add6ff", +-- pink = "#ffcbd2", +-- cyan = "#88f3f3", +-- white = "#d9dfe4", +-- }, +-- } + +function palette(colors) + return setmetatable(colors, { + __call = function(self) + return self[1] + end, + }) end C = { - fg = "#dfe2e7", - bg = "#222831", - fg_dark = "#8893a5", - bg_dark = "#1e232b", - - black = "#252c36", - red = "#de615c", - green = "#91d89a", - yellow = "#ffc469", - blue = "#8fc7ff", - pink = "#f2b9c1", - cyan = "#9cfdff", - white = "#dfe2e7", - - bright = { - black = "#2c3440", - red = "#e8908d", - green = "#b2e4b8", - yellow = "#ffd696", - blue = "#b1d8ff", - pink = "#f6ced4", - cyan = "#bafeff", - white = "#e9ebee", - } -} + fg = palette { + low = "#999fa7", + "#b8bec7", + high = "#d8dfe7", + }, + + bg = palette { + lowest = "#070c11", + low = "#0c1116", + "#12161c", + high = "#171c22", + highest = "#1d2228", + }, + + border = palette { + "#323b46", + variant = "#262f39", + }, + + red = palette { + "#ff928a", + bright = "#ffb2a9", + }, + orange = palette { + "#ff9f6f", + bright = "#ffc08e", + }, + yellow = palette { + "#ecb256", + bright = "#ffd278", + }, + green = palette { + "#8bd294", + bright = "#abf3b3", + }, + cyan = palette { + "#6dd3c2", + bright = "#8ef4e2", + }, + blue = palette { + "#8bc3fc", + bright = "#abe4ff", + }, + purple = palette { + "#c4b1f6", + bright = "#e4d1ff", + }, + pink = palette { + "#e5acb4", + bright = "#ffccd4" + }, + transparent = "#00000000", +} function M(...) - local mt = {} - for _,t in ipairs {...} do - for k,v in pairs(t) do - mt[k] = v - end - end - return mt + local mt = {} + for _, t in ipairs({ ... }) do + for k, v in pairs(t) do + mt[k] = v + end + end + return mt end wezterm.on("bell", function() - wezterm.background_child_process { - "notify-send", - "bell" - } + wezterm.background_child_process({ + "notify-send", + "bell", + }) end) -return M( - { - window_close_confirmation = "NeverPrompt", - check_for_updates = false - }, - R "appearance", - R "keys" -) +return M({ + window_close_confirmation = "NeverPrompt", + check_for_updates = false, + warn_about_missing_glyphs = false, +}, R("appearance"), R("keys")) -- return {} |