aboutsummaryrefslogtreecommitdiffstats
path: root/wezterm
diff options
context:
space:
mode:
authorGravatar Tom Willemse2026-05-27 10:50:56 -0700
committerGravatar Tom Willemse2026-05-27 10:50:56 -0700
commitec47b0567b5bbd90f48af1af67f118f9b79ac656 (patch)
tree640de01578265716d8fa2895162d26319702f51e /wezterm
parentba845123bde5f99e9b49e334c82c08f450de5da5 (diff)
downloadnew-dotfiles-ec47b0567b5bbd90f48af1af67f118f9b79ac656.tar.gz
new-dotfiles-ec47b0567b5bbd90f48af1af67f118f9b79ac656.zip
wezterm: Reorganize file
Diffstat (limited to 'wezterm')
-rw-r--r--wezterm/.config/wezterm/wezterm.lua104
1 files changed, 53 insertions, 51 deletions
diff --git a/wezterm/.config/wezterm/wezterm.lua b/wezterm/.config/wezterm/wezterm.lua
index 5fd2690..831a73c 100644
--- a/wezterm/.config/wezterm/wezterm.lua
+++ b/wezterm/.config/wezterm/wezterm.lua
@@ -1,70 +1,72 @@
local wezterm = require 'wezterm'
-local config = {}
-config.default_cursor_style = 'SteadyBar'
-
-config.colors = {
+local colors = {
foreground = '#bfbfbf',
background = '#222424',
}
-config.keys = {
- {
- key = 'E',
- mods = 'CTRL|SHIFT',
- action = wezterm.action.QuickSelectArgs {
- label = 'open url',
- patterns = {
- 'https?://[[:alnum:]./-]+[[:alnum:]/]',
- },
- action = wezterm.action_callback(function(window, pane)
- local url = window:get_selection_text_for_pane(pane)
- wezterm.log_info('opening: ' .. url)
- wezterm.open_with(url)
- end),
+local open_url_key = {
+ key = 'E',
+ mods = 'CTRL|SHIFT',
+ action = wezterm.action.QuickSelectArgs {
+ label = 'open url',
+ patterns = {
+ 'https?://[[:alnum:]./-]+[[:alnum:]/]',
},
+ action = wezterm.action_callback(function(window, pane)
+ local url = window:get_selection_text_for_pane(pane)
+ wezterm.log_info('opening: ' .. url)
+ wezterm.open_with(url)
+ end),
},
- {
- key = 'G',
- mods = 'CTRL|SHIFT',
- action = wezterm.action.QuickSelectArgs {
- label = 'copy hash',
- patterns = {
- '[a-z0-9]{52}',
- },
- action = wezterm.action_callback(function(window, pane)
- local text = window:get_selection_text_for_pane(pane)
- wezterm.log_info('copying: ' .. text)
- window:copy_to_clipboard(text)
- end),
+}
+
+local copy_guix_hash_key = {
+ key = 'G',
+ mods = 'CTRL|SHIFT',
+ action = wezterm.action.QuickSelectArgs {
+ label = 'copy hash',
+ patterns = {
+ '[a-z0-9]{52}',
},
+ action = wezterm.action_callback(function(window, pane)
+ local text = window:get_selection_text_for_pane(pane)
+ wezterm.log_info('copying: ' .. text)
+ window:copy_to_clipboard(text)
+ end),
},
- {
- key = 'o',
- mods = 'ALT',
- action = wezterm.action.PaneSelect,
- },
+}
+
+local keys = {
+ open_url_key,
+ copy_guix_hash_key,
+ { key = 'o', mods = 'ALT', action = wezterm.action.PaneSelect },
{ key = 'p', mods = 'ALT', action = wezterm.action.ScrollToPrompt(-1) },
{ key = 'n', mods = 'ALT', action = wezterm.action.ScrollToPrompt(1) },
}
-config.color_scheme = 'Dracula'
--- config.font_dirs = { "/home/tomwillemsen/.guix-home/profile/share/fonts/truetype" }
-config.font = wezterm.font 'Fantasque Sans Mono'
-config.font_size = 14
-
-config.command_palette_font = wezterm.font 'Fantasque Sans Mono'
-config.command_palette_font_size = 14
-config.command_palette_bg_color = '#111414'
-config.command_palette_fg_color = '#bfbfbf'
-config.command_palette_rows = 10
-config.quick_select_alphabet = "arstdhneio"
-
-config.inactive_pane_hsb = {
+local inactive_pane_hsb = {
saturation = 0.8,
brightness = 0.7
}
-config.hide_tab_bar_if_only_one_tab = true
+return {
+ default_cursor_style = 'SteadyBar',
+
+ colors = colors,
+ keys = keys,
+ inactive_pane_hsb = inactive_pane_hsb,
+
+ command_palette_font = wezterm.font 'Fantasque Sans Mono',
+ command_palette_font_size = 14,
+ command_palette_bg_color = '#111414',
+ command_palette_fg_color = '#bfbfbf',
+ command_palette_rows = 10,
-return config
+ font = wezterm.font 'Fantasque Sans Mono',
+ font_size = 14,
+
+ hide_tab_bar_if_only_one_tab = true
+
+ quick_select_alphabet = "arstdhneio",
+}