From 5d8ce8e3edbeb8c356bf4f17d06052a6973eebb8 Mon Sep 17 00:00:00 2001 From: midipix Date: Jan 18 2019 21:36:56 +0000 Subject: .bashrc: prepend $HOME/.local/bin to PATH as needed, provide common aliases. --- diff --git a/common/home/midipix/.bashrc b/common/home/midipix/.bashrc index 54406e9..19d9028 100644 --- a/common/home/midipix/.bashrc +++ b/common/home/midipix/.bashrc @@ -1,2 +1,38 @@ # proceed only in interactive mode [[ "$-" != *i* ]] && return + +# home +export HOME=/home/$(whoami) + +# PS1 +if [ "$TERM" = xterm ]; then + export PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ ' +else + export PS1='\n\w \$ ' +fi + +# aliases +if [ -x /bin/dircolors ]; then + alias ls='ls --color=auto' + alias grep='grep --color=auto' + alias fgrep='fgrep --color=auto' + alias egrep='egrep --color=auto' +fi + +alias ll='ls -alF' +alias la='ls -A' +alias l='ls -CF' + +# prepend $HOME/.local/bin: to PATH as needed +IFS_SAVED=${IFS}; IFS=':'; +ADD=$HOME/.local/bin: + +for path_element in $PATH; do + if [ "$ADD" = "$path_element:" ]; then + ADD= + fi +done + +export PATH="$ADD$PATH" + +IFS=${IFS_SAVED}