@ -8,7 +8,7 @@
PS1='\n\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\n\$ '
stty -ixon # Disable Ctrl-s and Ctrl-q
HISTSIZE=10000
HISTSIZE=1000
if [ -f ~/.shell_aliases ]; then
source ~/.shell_aliases
@ -17,6 +17,6 @@ fi
export PATH=$PATH:$HOME/.cargo/bin
export PATH=$PATH:$HOME/.pub-cache/bin
. "$HOME/.cargo/env"
source "$HOME/.cargo/env"
tmux
@ -11,6 +11,7 @@ alias ..='cd ..'
alias cp='cp -iv'
alias mv='mv -iv'
alias rm='rm -v'
alias free='free -m'
#alias ccat="highlight --out-format=ansi"
alias p="nocorrect sudo pacman"
@ -153,3 +153,29 @@ function precmd() {
fi
}
#
# # ex - archive extractor
# # usage: ex <file>
ex ()
{
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjvf $1 ;;
*.tar.gz) tar xzvf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xvf $1 ;;
*.tbz2) tar xjvf $1 ;;
*.tgz) tar xzvf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1;;
*.7z) 7z x $1 ;;
*) echo "'$1' cannot be extracted via ex()" ;;
esac
else
echo "'$1' is not a valid file"