From 2f478f26dd57a9b6c24222a6943affb9e05862ed Mon Sep 17 00:00:00 2001 From: Ben Elan Date: Sun, 14 Jul 2024 02:13:48 -0700 Subject: [PATCH] feat(workflow): add `ctrl-y` keybinding to copy file url --- gh-fzf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gh-fzf b/gh-fzf index f042367..02a965f 100755 --- a/gh-fzf +++ b/gh-fzf @@ -140,7 +140,7 @@ export FZF_DEFAULT_OPTS=' --bind="alt-7:reload(eval \"$FZF_DEFAULT_COMMAND -L700\")" --bind="alt-8:reload(eval \"$FZF_DEFAULT_COMMAND -L800\")" --bind="alt-9:reload(eval \"$FZF_DEFAULT_COMMAND -L900\")" -'"$FZF_DEFAULT_OPTS"' --no-select-1 --ansi --no-multi --delimiter=" "' +'"$FZF_DEFAULT_OPTS"' --no-select-1 --ansi --no-multi --delimiter="\\s\\s+"' # Overriding the three options above breaks gh-fzf, so append them instead. # ----------------------------------------------------------------------1}}} @@ -468,6 +468,7 @@ $global_binds --header="$workflow_header" \ --bind="start:${GH_FZF_HIDE_HINTS:+"toggle-header"}" \ --bind="ctrl-o:execute-silent(gh workflow view --web {-1} $REPO_FLAG &)+refresh-preview" \ + --bind="ctrl-y:execute-silent(gh browse --no-browser {-2} | $GH_FZF_COPY_CMD)+refresh-preview" \ --bind="enter:execute(gh fzf run --workflow {-1} $REPO_FLAG)+refresh-preview" \ --bind="alt-d:execute(gh workflow run {-1} $REPO_FLAG)+refresh-preview" \ --bind="alt-E:execute(gh workflow enable {-1} $REPO_FLAG)+refresh-preview" \