aboutsummaryrefslogtreecommitdiff
path: root/config/zsh/aliases/git.zsh
diff options
context:
space:
mode:
Diffstat (limited to 'config/zsh/aliases/git.zsh')
-rw-r--r--config/zsh/aliases/git.zsh14
1 files changed, 12 insertions, 2 deletions
diff --git a/config/zsh/aliases/git.zsh b/config/zsh/aliases/git.zsh
index c33781d..9611a16 100644
--- a/config/zsh/aliases/git.zsh
+++ b/config/zsh/aliases/git.zsh
@@ -54,14 +54,14 @@ alias grc='git rebase --continue'
# egc : Open files in last commit
# egc HEAD~1 : Open files in commit before the last one
egc() {
- nvim $(git show --name-only --pretty="" "$@");
+ sensible-editor $(git show --name-only --pretty="" "$@");
}
# Open files in diff
# egd : Open files changed (HEAD)
# egd origin/main : Open files diff between origin/main
egd() {
- nvim $(git diff --name-only ${1:-HEAD});
+ sensible-editor $(git diff --name-only ${1:-HEAD});
}
grename() {
@@ -98,3 +98,13 @@ gco() {
fi
}
+ghpr() {
+ if [ -f '.github/pull_request_template.md' ]; then
+ gh pr create -e -a "@me" -T 'pull_request_template.md' "$@" || true
+ else
+ gh pr create -e -a "@me" "$@" || true
+ fi
+
+ xdg-open "$(gh pr view --json url -q .url)"
+}
+