aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Tom Willemse2025-03-24 00:13:50 -0700
committerGravatar Tom Willemse2025-03-24 01:05:05 -0700
commit38b2328a07ac89730bd22d3e348fe10f559beabe (patch)
treece9f770215b6c99b5db61caa1f179d33fb19bc5a
parent7390b680addb660b4525e9ea9bc3188ab0fd337c (diff)
downloadnew-dotfiles-38b2328a07ac89730bd22d3e348fe10f559beabe.tar.gz
new-dotfiles-38b2328a07ac89730bd22d3e348fe10f559beabe.zip
wezterm: Add function to copy hashes from Guix packages
-rw-r--r--wezterm/.config/wezterm/wezterm.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/wezterm/.config/wezterm/wezterm.lua b/wezterm/.config/wezterm/wezterm.lua
index 4e03d05..e7d2e38 100644
--- a/wezterm/.config/wezterm/wezterm.lua
+++ b/wezterm/.config/wezterm/wezterm.lua
@@ -17,6 +17,21 @@ config.keys = {
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),
+ },
+ },
}
config.color_scheme = 'Dracula'