Skip to content

Commit

Permalink
.wezterm.lua
Browse files Browse the repository at this point in the history
  • Loading branch information
zy9306 committed Dec 20, 2024
1 parent cb8cc77 commit d9e2f00
Showing 1 changed file with 107 additions and 0 deletions.
107 changes: 107 additions & 0 deletions dotfiles/wezterm/.wezterm.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
local wezterm = require("wezterm")
local config = wezterm.config_builder()
local act = wezterm.action

config.color_scheme = "catppuccin-latte"

config.font = wezterm.font("Iosevka", { weight = "Medium" })
config.font_size = 15.5

config.window_frame = {
font_size = 14.5,
}

config.enable_tab_bar = true

config.leader = { key = "x", mods = "CTRL", timeout_milliseconds = 15000 }

config.keys = {
-- https://github.com/wez/wezterm/issues/522
{
key = "E",
mods = "CTRL|SHIFT",
action = act.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 = "F9", action = wezterm.action.ShowTabNavigator },

{ key = "r", mods = "ALT", action = act.ActivateWindowRelative(1) },
{ key = "e", mods = "ALT", action = act.ActivateWindowRelative(-1) },
{ key = "r", mods = "CMD", action = act.ActivateWindowRelative(1) },
{ key = "e", mods = "CMD", action = act.ActivateWindowRelative(-1) },

{
key = "b",
mods = "CMD",
action = wezterm.action.SendKey({ key = "b", mods = "ALT" }),
},
{
key = "f",
mods = "CMD",
action = wezterm.action.SendKey({ key = "f", mods = "ALT" }),
},
{
key = "Backspace",
mods = "CMD",
action = wezterm.action.SendKey({ key = "Backspace", mods = "ALT" }),
},
{
key = "d",
mods = "CMD",
action = wezterm.action.SendKey({ key = "d", mods = "ALT" }),
},

-- panel
{
key = '"',
mods = "LEADER",
action = wezterm.action.SplitVertical({ domain = "CurrentPaneDomain" }),
},
{
key = "%",
mods = "LEADER",
action = wezterm.action.SplitHorizontal({ domain = "CurrentPaneDomain" }),
},
{
key = "x",
mods = "LEADER",
action = wezterm.action.CloseCurrentPane({ confirm = true }),
},
{
key = "h",
mods = "LEADER",
action = act.ActivatePaneDirection("Left"),
},
{
key = "l",
mods = "LEADER",
action = act.ActivatePaneDirection("Right"),
},
{
key = "k",
mods = "LEADER",
action = act.ActivatePaneDirection("Up"),
},
{
key = "j",
mods = "LEADER",
action = act.ActivatePaneDirection("Down"),
},
{
key = "z",
mods = "LEADER",
action = wezterm.action.TogglePaneZoomState,
},
-- tab
{ key = "c", mods = "LEADER", action = act.SpawnTab("DefaultDomain") },
{ key = "&", mods = "LEADER", action = wezterm.action.CloseCurrentTab({ confirm = true }) },
}

return config

0 comments on commit d9e2f00

Please sign in to comment.