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}"
}
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)
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
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
fi
-PS1="${PSCUE}${PS1}"
+PS1="${PS_GIT}${PSCUE}${PS1}"
######################################################################
# This implements a local history. If we are in a directory containing