From 11819278b49c464848ccff9bd446bc1c562ae295 Mon Sep 17 00:00:00 2001 From: Travis Swicegood Date: Mon, 27 Apr 2020 20:02:01 -0500 Subject: [PATCH] Add GitHub CLI completion --- completion/available/github-cli.completion.bash | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 completion/available/github-cli.completion.bash diff --git a/completion/available/github-cli.completion.bash b/completion/available/github-cli.completion.bash new file mode 100644 index 00000000..761824d9 --- /dev/null +++ b/completion/available/github-cli.completion.bash @@ -0,0 +1,16 @@ +#!/usr/bin/env bash +cite "about-completion" +about-completion "GitHub CLI completion" + +if command -v which gh >/dev/null 2>&1; then + if command -v which brew >/dev/null 2>&1; then + BREW_PREFIX=$(brew --prefix) + + if [ -f "$BREW_PREFIX"/etc/bash_completion.d/gh.sh ]; then + . "$BREW_PREFIX"/etc/bash_completion.d/gh.sh + fi + + else + eval "$(gh completion --shell=bash)" + fi +fi