dots/modules/shared/files/wezterm/wezterm.lua
Gene Liverman 10d8b10c9f
Added WezTerm, updated OMP theme's coffee cup glyph
Not using the Home Manager module to manage WezTerm due to using
Homebrew to install it on macOS.
2026-04-07 16:05:36 -04:00

91 lines
2.4 KiB
Lua

local wezterm = require 'wezterm'
local config = wezterm.config_builder()
-- 1. Cross-Platform Font & Crispness
config.font = wezterm.font('Hack Nerd Font')
config.font_size = 13.0
config.window_decorations = "RESIZE" -- Removes the bulky macOS title bar for a cleaner look
-- 3. Tabs & UI
config.enable_tab_bar = true
config.use_fancy_tab_bar = true -- Gives a nice, spaced-out, native-looking tab bar
config.hide_tab_bar_if_only_one_tab = false
-- 4. The Beanbag-Mathias Theme
config.color_schemes = {
['Beanbag-iTerm2'] = {
background = '#000000',
foreground = '#E3E3EA',
--foreground = '#BBBBBB',
cursor_bg = '#BBBBBB',
cursor_fg = '#FFFFFF',
cursor_border = '#BBBBBB',
selection_bg = '#B5D5FF',
selection_fg = '#000000',
ansi = {
'#000000', -- black
'#BB0000', -- red
'#55FF55', -- green (Swapped to your Bright Neon Green)
'#BBBB00', -- yellow
'#5EA1FF', -- blue (Your custom Sky Blue)
'#BB00BB', -- magenta
'#55FFFF', -- cyan (Swapped to your Bright Neon Cyan)
'#BBBBBB', -- white
},
brights = {
'#555555', -- bright black
'#FF5555', -- bright red
'#55FF55', -- bright green
'#FFFF55', -- bright yellow
'#82AAFF', -- bright blue (Your custom Pastel Blue)
'#FF55FF', -- bright magenta
'#55FFFF', -- bright cyan
'#FFFFFF', -- bright white
},
},
['Beanbag-Mathias'] = {
foreground = '#E3E3EA',
background = '#07042B',
cursor_bg = '#FF7F7F',
cursor_fg = '#07042B',
cursor_border = '#FF7F7F',
selection_fg = '#FFFFFF',
selection_bg = '#000000',
ansi = {
'#000000', -- black
'#E52222', -- red
'#55FF55', -- green
'#FC951E', -- yellow
'#C48DFF', -- blue
'#FA2573', -- magenta
'#7DF9FF', -- cyan (Electric Ice)
'#F2F2F2', -- white
},
brights = {
'#555555', -- bright black
'#FF5555', -- bright red
'#55FF55', -- bright green
'#FFFF55', -- bright yellow
'#6CB6FF', -- bright blue (The "Icy Sky" contrast fix for ls folders!)
'#FF55FF', -- bright magenta
'#7DF9FF', -- bright cyan (Electric Ice)
'#FFFFFF', -- bright white
},
},
}
-- Window Appearance (Transparency & Blur)
config.window_background_opacity = 0.87
config.macos_window_background_blur = 10
-- config.color_scheme = 'Beanbag-Mathias'
config.color_scheme = 'Beanbag-iTerm2'
return config