function ghn -a repo if test -z "$repo" echo "usage: ghn " >&2 return 1 end set -l host (gum choose "prad.codes" "github.com") or return 1 if test "$host" = prad.codes set -l owner (tea organizations list -o simple | string trim | gum choose) or return 1 tea repos create --name $repo --owner $owner --private or return 1 ghq get https://prad.codes/$owner/$repo and cd (ghq root)/prad.codes/$owner/$repo else set -l owner (gum choose "prdlk" "wltbs") or return 1 gh repo create $owner/$repo --private or return 1 ghq get github.com/$owner/$repo and cd (ghq root)/github.com/$owner/$repo end end