diff options
| author | 2026-05-27 10:50:56 -0700 | |
|---|---|---|
| committer | 2026-05-27 10:50:56 -0700 | |
| commit | ec47b0567b5bbd90f48af1af67f118f9b79ac656 (patch) | |
| tree | 640de01578265716d8fa2895162d26319702f51e | |
| parent | ba845123bde5f99e9b49e334c82c08f450de5da5 (diff) | |
| download | new-dotfiles-ec47b0567b5bbd90f48af1af67f118f9b79ac656.tar.gz new-dotfiles-ec47b0567b5bbd90f48af1af67f118f9b79ac656.zip | |
wezterm: Reorganize file
| -rw-r--r-- | wezterm/.config/wezterm/wezterm.lua | 104 |
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", +} |
