Added the git branch info to PS1.
[scripts.git] / bashrc
diff --git a/bashrc b/bashrc
index d16c2ca..f312fc0 100644 (file)
--- a/bashrc
+++ b/bashrc
@@ -140,8 +140,12 @@ function ext () {
     find . -maxdepth 1 -type f | \grep \. | sed -e 's/^.*\.\([^/.]*\)$/\1/'
 }
 
-function obs () {
-    dir=${HOME}/misc/use-by-$(date --date='+3 months' +%Y-%b-%d)
+# function catscan () {
+    # convert signal-attachment-2020-06-01-192843.jpeg signal-attachment-2020-06-01-192829.jpeg -quality 25 -sigmoidal-contrast 10,45% -page a4 scan.pdf
+# }
+
+function trash-later () {
+    dir=${HOME}/misc/trash-later/remove-after-$(date --date='+3 months' +%Y-%b-%d)
     mkdir -p "${dir}"
     pushd "${dir}"
 }
@@ -444,15 +448,16 @@ alias a='cd /tmp/at'
 
 function trash () {
 
-    [[ "${TRASH_ROOT}" ]] || TRASH_ROOT="${HOME}/.trash"
+    [[ "${TRASH_LATER_ROOT}" ]] || TRASH_LATER_ROOT="${HOME}/.trash"
 
     if [[ "$1" == "--" ]]
     then
         shift
-    elif [[ "$1" == "-t" ]]
+    elif [[ "$1" == "-l" ]]
     then
         shift
-        TRASH_DIR="${TRASH_ROOT}"
+        echo "Trashin in 3 months"
+        TRASH_DIR="${TRASH_LATER_ROOT}/remove-after-$(date --date='+3 months' +%Y-%b-%d)"
         mkdir -p "${TRASH_DIR}"
     else
         TRASH_DIR=$(date +/tmp/trash-${USER}-%Y-%b-%d-%Hh)
@@ -543,7 +548,7 @@ function netup () {
         return 0
     fi
 
-    if \ifconfig -s | grep -q -v ^'(Iface|lo) '
+    if \ifconfig -s | grep -q -v ^'(Iface|lo|docker[0-9]) '
     then
         echo "There is/are already interface(s) up." >&2
         return 1
@@ -903,6 +908,20 @@ function mvtoconfig () {
     fi
 }
 
+
+######################################################################
+# git prompt
+
+if which > /dev/null git
+then
+
+    parse_git_branch() {
+        git 2>/dev/null rev-parse --abbrev-ref HEAD | sed -e 's/^\(.*\)$/(\1) /'
+    }
+
+    export PS_GIT="${VT_WHITE_BG}${VT_GREEN_FG}\$(parse_git_branch)${VT_RESET}"
+fi
+
 ######################################################################
 # The complex prompt policy
 
@@ -950,7 +969,7 @@ else
 
 fi
 
-PS1="${PSCUE}${PS1}"
+PS1="${PS_GIT}${PSCUE}${PS1}"
 
 ######################################################################
 # This implements a local history. If we are in a directory containing