export LESS_TERMCAP_md=${VT_BLUE_FG}${VT_BOLD}
export LESS_TERMCAP_me=${VT_RESET}
+# I do not like to clutter my home with history files
+
+export LESSHISTFILE=/dev/null
+
# export LESS_TERMCAP_md=$'\e[1;34;40m'
# This prevents ^S from freezing the shell
alias val='valgrind --leak-check=full --show-reachable=yes --db-attach=yes '
alias s='screen -d -R -U && clear'
+alias p='feh --force-aliasing -d --full-screen --auto-zoom'
function nh () {
export HISTFILE=/dev/null
unalias cd
}
+function select-tz () {
+ # Select a value for TZ
+ TMP=$(mktemp /tmp/select-tz.XXXXXX)
+ selector -o "${TMP}" <(grep -v ^# /usr/share/zoneinfo/zone.tab | awk '{print $3}' | sort -u)
+ cat "${TMP}"
+ \rm -f "${TMP}"
+}
+
function ding () {
if [[ $1 ]] && which winshepherd.sh; then
play -q ~/local/sounds/deskbell.wav &
done
}
+function scan () {
+ n=1
+
+ while [[ -f "${HOME}/scan-${n}.jpg" ]]; do
+ n=$((n+1))
+ done
+
+ while [[ "$1" ]]; do
+ if [[ "$1" == "color" ]]; then
+ OPTS+=" --mode Color"
+ elif [[ "$1" == "gray" ]]; then
+ OPTS+=" --mode Gray"
+ elif [[ "$1" == "a4crop" ]]; then
+ OPTS+=" -l 5 -t 0 -x 200 -y 290"
+ else
+ echo "Unknown argument \`$1'"
+ fi
+ shift
+ done
+
+ echo "**"
+ echo "** Scanning to ${HOME}/scan-${n}.jpg"
+ echo "**"
+
+ SCANNER=$(scanimage -L | grep "Canon LiDE 60" | sed -e "s/^.*\`\(.*\)'.*$/\1/")
+
+ scanimage -d ${SCANNER} \
+ --format=pnm \
+ --mode=color \
+ --depth=8 \
+ -v \
+ --resolution=300 \
+ ${OPTS} | \
+ convert -rotate 180 - "${HOME}/scan-${n}.jpg"
+
+ echo "** Done".
+}
+
# A password generator
function genpw () {
}
alias t='cd /tmp'
+alias a='cd /tmp/at'
function trash () {
- TRASH=$(date +/tmp/trash-%Y-%b-%d-%Hh)
+ TRASH=$(date +/tmp/trash-${USER}-%Y-%b-%d-%Hh)
LINK=/tmp/trash
mkdir -p ${TRASH}
## A version of date that shows the time at home if TZ is set
function dt () {
- echo "Local: $(date)"
- if [[ ${TZ} ]]; then
- local TZ=$(cat /etc/timezone)
- echo "Home: $(date)"
- fi
+ echo "Local - $(date)"
+ unset TZ
+ echo "Home - $(date)"
}
######################################################################
export PS1
if [[ "${CONSOLE}" == "yes" ]]; then
+
PS1=""
+
else
# If the login is a standard one (as specified in
fi
+PS1="${PSCUE}${PS1}"
+
######################################################################
# This implements a local history. If we are in a directory containing
# a writable local history file, we add the last line of the global
######################################################################
function prompt_command () {
+ # if [[ ! "${CORE_CHECK_PWD}" == ${PWD} ]] && [[ $(find . -maxdepth 1 -name "core__*" -print -quit) ]]; then
+
+ [[ "${CORE_CHECK_PWD}" == ${PWD} ]] || find . -maxdepth 1 -name "core__*"
+ CORE_CHECK_PWD=${PWD}
+
# if [[ $(umask) != 0022 ]]; then
# echo "Umask changed to $(umask)"
# fi