X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=lib%2Flogin_functions.sh;h=3e84d45cba7dd100d8aeffc48d18c19a13e5a082;hb=3489664e27e21b3fa5738abcc088f3f06a783437;hp=c67de2e59e6f88bebe7accac1c6007fbcca73142;hpb=64ec9f23047545432f759e543184b4271e3aad22;p=khome.git diff --git a/lib/login_functions.sh b/lib/login_functions.sh index c67de2e..3e84d45 100644 --- a/lib/login_functions.sh +++ b/lib/login_functions.sh @@ -36,3 +36,30 @@ man() { experiment() { cd "$($HOME/bin/experiment $@)" } + +hump() { + ledit -l $(stty size | awk '{print $2}') ocaml $@ +} + +howto() { + cd $HOME/Archives/Documents/HOWTOs && cat $(fzf) && cd - +} + +gh_fetch_repos() { + curl "https://api.github.com/$1/$2/repos?page=1&per_page=10000" +} + +gh_clone() { + gh_fetch_repos "$1" "$2" \ + | jq --raw-output '.[] | select(.fork | not) | .git_url' \ + | parallel -j 25 \ + git clone {} +} + +gh_clone_user() { + gh_clone 'users' "$1" +} + +gh_clone_org() { + gh_clone 'orgs' "$1" +}