X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;ds=sidebyside;f=lib%2Flogin_functions.sh;h=add0cd034f7f3843097bcf3ddb1b4bc90dc575fd;hb=afdac54142efb8663513565954adcac7dc60df2d;hp=bb158462e6079d567c01e425466b756db325ab45;hpb=801dd7bda03b54584f3606de15b0897c77e787af;p=khome.git diff --git a/lib/login_functions.sh b/lib/login_functions.sh index bb15846..add0cd0 100644 --- a/lib/login_functions.sh +++ b/lib/login_functions.sh @@ -40,3 +40,60 @@ experiment() { hump() { ledit -l $(stty size | awk '{print $2}') ocaml $@ } + +howto() { + cat $(ls -1 -d $HOME/Archives/Documents/HOWTOs/* | fzf) +} + +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" +} + +work_log_template() { +cat << EOF +$(date +%F) +========== + +Morning report +-------------- + +### Yesterday + +### Today + +### Blockers + +Day's notes +----------- +EOF +} + +work_log() { + mkdir -p "$DIR_WORK_LOG" + file_work_log_today="${DIR_WORK_LOG}/$(date +%F).md" + if [ ! -f "$file_work_log_today" ] + then + work_log_template > "$file_work_log_today" + fi + vim "$file_work_log_today" + +} + +weather() { + curl "http://wttr.in/$WEATHER_LOCATION" +}