From c4bd9ab38b7bcd321cf3937ceb6513fd9b9d25af Mon Sep 17 00:00:00 2001 From: Jean-Marie Mineau Date: Sun, 13 Sep 2020 21:45:31 +0200 Subject: [PATCH] eddit .bashrc --- .bashrc | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/.bashrc b/.bashrc index 40bbbd0..96d3f2d 100644 --- a/.bashrc +++ b/.bashrc @@ -14,4 +14,61 @@ fi if [[ ! "$SSH_AUTH_SOCK" ]]; then source "$XDG_RUNTIME_DIR/ssh-agent.env" >/dev/null fi + +### ARCHIVE EXTRATION +# usage: ex +# found in https://gitlab.com/dwt1/dotfiles/-/blob/master/.bashrc +ex () +{ + if [ -f $1 ] ; then + case $1 in + *.tar.bz2) tar xjf $1 ;; + *.tar.gz) tar xzf $1 ;; + *.bz2) bunzip2 $1 ;; + *.rar) unrar x $1 ;; + *.gz) gunzip $1 ;; + *.tar) tar xf $1 ;; + *.tbz2) tar xjf $1 ;; + *.tgz) tar xzf $1 ;; + *.zip) unzip $1 ;; + *.Z) uncompress $1;; + *.7z) 7z x $1 ;; + *.deb) ar x $1 ;; + *.tar.xz) tar xf $1 ;; + *.tar.zst) unzstd $1 ;; + *) echo "'$1' cannot be extracted via ex()" ;; + esac + else + + echo "'$1' is not a valid file" + fi +} + +### ALIASES +# Some are inspired from https://gitlab.com/dwt1/dotfiles/-/blob/master/.bashrc + +# navigation +alias ..='cd ..' +alias ...='cd ../.' +alias .3='cd ../../..' +alias .4='cd ../../../..' +alias .5='cd ../../../../..' + +# vi = vim +alias vi='vim' + +# package managers +alias upgrade='pacman -Suy && yay -Suy' + +# git +alias add='git add' +alias branch='git branch' +alias commit='git commit' +alias clone='git clone' +alias pull='git pull' +alias push='git push' +alias merge='git merge' +alias status='git status' +alias rebase='git rebase' + alias config='/usr/bin/git --git-dir=/home/me/.cfg/ --work-tree=/home/me'