wezterm/wezterm.lua

65 lines
1.4 KiB
Lua

local wezterm = require('wezterm')
local config = wezterm.config_builder()
config.default_prog = {
'powershell.exe', '-ExecutionPolicy', 'Bypass', '-NoLogo', '-NoExit'
}
config.font = wezterm.font('CaskaydiaCove Nerd Font Mono')
config.font_size = 9
config.harfbuzz_features = { 'calt=0', 'clig=0', 'liga=0' }
config.color_scheme = 'Tango (terminal.sexy)'
config.colors = {
foreground = '#D3D7CF',
cursor_fg = 'black',
cursor_bg = 'white',
cursor_border = 'white',
}
config.use_fancy_tab_bar = false
config.tab_max_width = 64
config.window_padding = {
left = 0,
right = 0,
top = 0,
bottom = 0,
}
config.keys = {
{
key = 'r',
mods = 'CTRL|SHIFT',
action = wezterm.action.PromptInputLine({
description = 'Enter new name for tab',
action = wezterm.action_callback(function(window, pane, line)
if line then
window:active_tab():set_title(line)
end
end),
}),
},
{
key = 'h',
mods = 'CTRL|SHIFT',
action = wezterm.action.ActivatePaneDirection('Left'),
},
{
key = 'l',
mods = 'CTRL|SHIFT',
action = wezterm.action.ActivatePaneDirection('Right'),
},
{
key = 'k',
mods = 'CTRL|SHIFT',
action = wezterm.action.ActivatePaneDirection('Up'),
},
{
key = 'j',
mods = 'CTRL|SHIFT',
action = wezterm.action.ActivatePaneDirection('Down'),
},
}
return config