mirror of
https://github.com/genebean/dots.git
synced 2026-05-31 07:45:20 -04:00
Not using the Home Manager module to manage WezTerm due to using Homebrew to install it on macOS.
91 lines
2.4 KiB
Lua
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
|