wezterm: clean up config

This commit is contained in:
Daniel Lundin 2022-04-19 15:19:38 +02:00
parent c4707bc60f
commit 524ed7da71

View file

@ -1,19 +1,5 @@
local wezterm = require 'wezterm';
local editPanes = {};
local editMarker = ":nvim";
-- Window titles are a perfectly fine IPC mechanism 😁
wezterm.on("update-right-status", function(window, pane)
local title = pane:get_title();
local pid = pane:pane_id();
if editPanes[pid] ~= title and title:sub(-#editMarker) == editMarker then
editPanes[pid] = title;
window:perform_action(wezterm.action{ActivateTab=0}, pane);
end
end);
function font_with_fallback(name, params)
local names = { name, "Noto Color Emoji", "Iosevka Nerd Font Mono" }
return wezterm.font_with_fallback(names, params)
@ -53,7 +39,6 @@ local themeShelmanLight = {
cursor_bg = "#ff3300",
cursor_fg = "#ffffff",
cursor_border = "#cc0000",
selection_bg = "#FFEA00",
split = "#444444",
selection_bg = "#FFCA28",
ansi = { "#212121", "#b7141e", "#457b23", "#f5971d", "#134eb2", "#550087", "#0e707c", "#eeeeee" },
@ -83,9 +68,7 @@ local theme = themeShelmanLight;
return {
colors = theme.colors,
tab_bar_style = theme.tab_bar_style,
-- automatically_reload_config = false,
font = font_with_fallback("Iosevka Term SS09", { weight = "Regular" }),
-- font = wezterm.font("Iosevka Term SS09", {weight="Regular"}),
font_rules = {
{
italic = false,
@ -95,8 +78,6 @@ return {
{
italic = true,
intensity = "Normal",
-- font = font_with_fallback("Iosevka Aile", {weight="Regular", italic=true})
font = font_with_fallback("Iosevka Term Curly Slab", { weight = "Light", italic = true })
},
{
@ -109,18 +90,15 @@ return {
font = font_with_fallback("Iosevka Term SS09", { weight = "DemiBold" })
},
},
-- freetype_load_target = "HorizontalLcd",
freetype_load_target = "Light",
-- freetype_interpreter_version = 40,
-- freetype_load_flags = "FORCE_AUTOHINT",
warn_about_missing_glyphs = false,
bold_brightens_ansi_colors = false,
font_size = 12.5,
line_height = 1.1,
initial_cols = 119,
initial_rows = 47,
initial_cols = 125,
initial_rows = 45,
window_padding = {
left = 0,
right = 0,
@ -129,7 +107,6 @@ return {
},
enable_wayland = true,
enable_tab_bar = false,
tab_bar_at_bottom = true,
show_tab_index_in_tab_bar = true,
@ -142,55 +119,13 @@ return {
audible_bell = "Disabled",
term = "wezterm",
launch_menu = {
{
label = "dln-dev",
args = {"ssh", "dln-dev"},
},
},
disable_default_key_bindings = true,
leader = { key="o", mods="CTRL|SHIFT", timeout_milliseconds=1000 },
keys = {
{ key = "c", mods = "ALT|SHIFT", action = wezterm.action { CopyTo = "ClipboardAndPrimarySelection" } },
{ key = "v", mods = "ALT|SHIFT", action = "Paste" },
{key="n", mods="LEADER", action=wezterm.action{SpawnTab="CurrentPaneDomain"}},
{key="c", mods="LEADER", action=wezterm.action{SpawnTab="CurrentPaneDomain"}},
{key="k", mods="LEADER", action=wezterm.action{CloseCurrentTab={confirm=true}}},
{key="l", mods="LEADER", action="ShowLauncher"},
{ key = "0", mods = "CTRL", action = "ResetFontSize" },
{ key = "-", mods = "CTRL", action = "DecreaseFontSize" },
{ key = "=", mods = "CTRL", action = "IncreaseFontSize" },
{ key = "Enter", mods = "ALT", action = "ToggleFullScreen" },
--[[
{key="LeftArrow", mods="CTRL", action=wezterm.action{ActivateTabRelative=-1}},
{key="RightArrow", mods="CTRL", action=wezterm.action{ActivateTabRelative=1}},
{key="RightArrow", mods="CTRL|SHIFT", action=wezterm.action{SpawnTab="CurrentPaneDomain"}},
]]
--[[ {key="1", mods="ALT", action=wezterm.action{ActivateTab=0}},
{key="2", mods="ALT", action=wezterm.action{ActivateTab=1}},
{key="3", mods="ALT", action=wezterm.action{ActivateTab=2}},
{key="4", mods="ALT", action=wezterm.action{ActivateTab=3}},
{key="5", mods="ALT", action=wezterm.action{ActivateTab=4}},
{key="6", mods="ALT", action=wezterm.action{ActivateTab=5}},
{key="7", mods="ALT", action=wezterm.action{ActivateTab=6}},
{key="8", mods="ALT", action=wezterm.action{ActivateTab=7}},
{key="9", mods="ALT", action=wezterm.action{ActivateTab=8}},
{key="0", mods="ALT", action=wezterm.action{ActivateTab=9}}, ]]
},
-- ssh_domains = {
-- {
-- name = "dln-dev",
-- remote_address = "dln-dev",
-- username = "dln",
-- }
-- },
}