new commands

This commit is contained in:
Luis Freixial
2025-04-07 17:18:20 +01:00
parent 9fb6b0f1b5
commit c8bef0667b
2 changed files with 31 additions and 1 deletions

View File

@@ -30,4 +30,27 @@ fzf-cd-widget() {
local dir
dir=$(find ${1:-.} -path '*/\.*' -prune -o -type d -print 2> /dev/null | fzf +m) && cd "$dir"
zle reset-prompt
}
}
select_and_open_pr() {
local pr_info=$(gh pr list --state open --json number,title | jq -r '.[] | "\(.number) \(.title)"' | fzf -1)
if [[ -n "$pr_info" ]]; then
local pr_number=$(echo "$pr_info" | awk '{print $1}')
gh pr checkout "$pr_number"
gh pr view --web
else
echo "No PR selected."
fi
}
select_and_open_pr_web_only() {
local pr_info=$(gh pr list --state open --json number,title | jq -r '.[] | "\(.number) \(.title)"' | fzf -1)
if [[ -n "$pr_info" ]]; then
local pr_number=$(echo "$pr_info" | awk '{print $1}')
gh pr view --web
else
echo "No PR selected."
fi
}