feat: WezTerm init
This commit is contained in:
47
.config/wezterm/wezterm.lua
Normal file
47
.config/wezterm/wezterm.lua
Normal file
@ -0,0 +1,47 @@
|
||||
local wezterm = require("wezterm")
|
||||
local mappings = require("modules.mappings")
|
||||
|
||||
-- Show which key table is active in the status area
|
||||
wezterm.on("update-right-status", function(window, pane)
|
||||
local name = window:active_key_table()
|
||||
if name then
|
||||
name = "TABLE: " .. name
|
||||
end
|
||||
window:set_right_status(name or "")
|
||||
end)
|
||||
|
||||
return {
|
||||
default_cursor_style = "BlinkingBlock",
|
||||
color_scheme = "Poimandres",
|
||||
colors = {
|
||||
cursor_bg = "#A6ACCD",
|
||||
cursor_border = "#A6ACCD",
|
||||
cursor_fg = "#1B1E28",
|
||||
},
|
||||
-- font
|
||||
font = wezterm.font("JetBrains Mono", { weight = "Medium" }),
|
||||
font_size = 10,
|
||||
line_height = 1.0,
|
||||
window_background_opacity = 0.8,
|
||||
-- tab bar
|
||||
use_fancy_tab_bar = true,
|
||||
tab_bar_at_bottom = false,
|
||||
hide_tab_bar_if_only_one_tab = true,
|
||||
tab_max_width = 999999,
|
||||
window_padding = {
|
||||
left = 7,
|
||||
right = 7,
|
||||
top = 7,
|
||||
bottom = 7,
|
||||
},
|
||||
window_decorations = "RESIZE",
|
||||
inactive_pane_hsb = {
|
||||
brightness = 0.7,
|
||||
},
|
||||
send_composed_key_when_left_alt_is_pressed = false,
|
||||
send_composed_key_when_right_alt_is_pressed = true,
|
||||
-- key bindings
|
||||
leader = mappings.leader,
|
||||
keys = mappings.keys,
|
||||
key_tables = mappings.key_tables,
|
||||
}
|
Reference in New Issue
Block a user