This repository has been archived on 2024-03-28. You can view files and clone it, but cannot push or open issues or pull requests.
dotfiles/common/wezterm/wezterm.lua

57 lines
1.1 KiB
Lua

local wezterm = require 'wezterm'
local catpuccin = require 'catpuccin'
local config = {}
if wezterm.config_builder then
config = wezterm.config_builder()
end
catpuccin.apply_to_config(config)
config.font = wezterm.font('IosevkaLyteTerm', { weight = 'Regular', italic = false })
config.font_size = 12.0
config.hide_tab_bar_if_only_one_tab = true
config.use_fancy_tab_bar = false
config.window_background_opacity = 1.0
config.keys = {
{
key = 'j',
mods = 'CTRL',
action = wezterm.action.ActivatePaneDirection'Down'
},
{
key = 'h',
mods = 'CTRL',
action = wezterm.action.ActivatePaneDirection'Left'
},
{
key = 'l',
mods = 'CTRL',
action = wezterm.action.ActivatePaneDirection'Right'
},
{
key = 'k',
mods = 'CTRL',
action = wezterm.action.ActivatePaneDirection'Up'
},
{
key = 'j',
mods = 'CTRL|SHIFT',
action = wezterm.action.SplitVertical{domain='CurrentPaneDomain'}
},
{
key = 'l',
mods = 'CTRL|SHIFT',
action = wezterm.action.SplitHorizontal{domain='CurrentPaneDomain'}
},
}
-- 😋
-- -> => ==>
-- -* ** :: >> |>
return config