X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=home%2Flib%2Flogin_functions.sh;h=7c569dc9cf54b8468a353d5e58804216ba1bd965;hb=bd5012ceaf0850093aef23559ea72aaca92c8582;hp=b97511c66e5d713a15005fe7cdb7297c5fc02773;hpb=2e8cf2263c4f473a5cdab24cfbca821f8baa1d6b;p=khome.git diff --git a/home/lib/login_functions.sh b/home/lib/login_functions.sh index b97511c..7c569dc 100644 --- a/home/lib/login_functions.sh +++ b/home/lib/login_functions.sh @@ -119,7 +119,6 @@ gh_clone_repo() { mkdir -p "$gh_dir" cd "$gh_dir" || exit 1 git clone "$1" - cd - || exit 1 } work_log_template() { @@ -152,6 +151,11 @@ work_log() { } +note() { + mkdir -p "$DIR_NOTES" + vim "$DIR_NOTES/$(date +'%Y_%m_%d--%H_%M_%S%z')--$1.md" +} + weather() { curl "http://wttr.in/$WEATHER_LOCATION" } @@ -167,3 +171,16 @@ bt_devs() { | awk '{print $2}' \ | xargs bluetoothctl -- info } + +run() { + stderr="$(mktemp)" + $@ 2> >(tee "$stderr") + code="$?" + urgency='' + case "$code" in + 0) urgency='normal';; + *) urgency='critical' + esac + notify-send -u "$urgency" "Job done: $code" "$(cat $stderr)" + rm "$stderr" +}