diff --git a/plugins/tiny/tiny.fish b/plugins/tiny/tiny.fish index 533c38c24914a7eed0b444fe913dc8c3d542c466..a5e3ad9a7b78ee3f105c99789a6d90688f91dea5 100644 --- a/plugins/tiny/tiny.fish +++ b/plugins/tiny/tiny.fish @@ -51,12 +51,6 @@ import plugins/getopts -set -g __GITHUB_URL "https://github.com" -set -g __GITHUB_USER (git config github.user) - -set -g __TINY_ERR_BAD_URL 1 -set -g __TINY_ERR_BAD_INPUT 2 - function github.io -a url code if test -n "$code" set code -F code=$code @@ -68,6 +62,12 @@ function github.io -a url code end function tiny -d "get a git.io short URL" + set -l __github_url "https://github.com" + set -l __github_user (git config github.user) + + set -l __TINY_ERR_BAD_URL 1 + set -l __TINY_ERR_BAD_INPUT 2 + while set opts (getopts ":o:open u:user: r:repo: c:code: h:help" $argv) switch $opts[1] case o @@ -101,7 +101,7 @@ function tiny -d "get a git.io short URL" return $__TINY_ERR_BAD_INPUT end - set user $__GITHUB_USER + set user $__github_user if test -z "$user" echo "Specify a username via the -u option or save it to your git config." echo -sn (set_color ccc) "e.g., git config --global github.user" @@ -110,7 +110,7 @@ function tiny -d "get a git.io short URL" end end - set url "$__GITHUB_URL/$user/$repo" "$code" + set url "$__github_url/$user/$repo" "$code" end set url (github.io $url)