From 49e75ded04f0a39275ab2e7560ddbb3a77221459 Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Mon, 7 Nov 2016 20:57:18 +0000 Subject: [PATCH] Cleanup bash setup --- bash/.bashrc | 67 ++++++++------------------------------------ bash/applications.sh | 43 ++++++++++++++++++++++++++++ bash/arch.sh | 1 + bash/catfish.sh | 15 +++++----- bash/ubuntu.sh | 5 ++++ 5 files changed, 69 insertions(+), 62 deletions(-) create mode 100644 bash/applications.sh create mode 100644 bash/arch.sh create mode 100644 bash/ubuntu.sh diff --git a/bash/.bashrc b/bash/.bashrc index 43ee0a5..d541b39 100644 --- a/bash/.bashrc +++ b/bash/.bashrc @@ -1,73 +1,30 @@ -export DOTFILES="/home/jake/.dotfiles" +export DOTFILES="$HOME/.dotfiles" source $DOTFILES/bash/boilerplate.sh source $DOTFILES/bash/catfish.sh source $DOTFILES/bash/javascript.sh - -# Load Programs -export NVM_DIR="/home/jake/.nvm" -[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # Load on ubuntu - -eval $(thefuck --alias) - -export PATH="/home/jake/.pyenv/bin:$PATH" -eval "$(pyenv init -)" -eval "$(pyenv virtualenv-init -)" - +if [ -f "$(command -v lsb_release)" ]; then + source $DOTFILES/bash/ubuntu.sh # Ubuntu only stuff +elif [ -f "$(command -v pacman)" ]; then + source $DOTFILES/bash/arch.sh # Arch only stuff +fi # Export some variables export ANDROID_HOME=/opt/android-sdk +export EDITOR=/bin/nano -# Extend PATH +# Extend path export PATH=${PATH}:${ANDROID_HOME}/tools export PATH=${PATH}:${ANDROID_HOME}/platform-tools export PATH=${PATH}:/opt/genymobile/genymotion -export PATH=/home/jake/.dotfiles/bin:${PATH} - -# Export Java home on ubuntu -if [ -f "$(command -v lsb_release)" ]; then - JAVA_HOME=/usr/local/java/jdk1.8.0_73 - export PATH=${PATH}:$JAVA_HOME/bin -fi - +export PATH=${HOME}/.dotfiles/bin:${PATH} # bash aliases alias src="source ~/.bashrc" alias refresh="cd $PWD > /dev/null" alias c="clear" -alias yolo="yaourt -Syau" -export EDITOR=/bin/nano - -# git aliases -alias gs="git status" -alias gd="git diff" -gh() { - if [ $# -eq 1 ]; then - command git clone git@github.com:RealOrangeOne/${1} - else - command git clone git@github.com:${1}/${2} - fi -} - - -# Gnome -gd-lock() { - sessionid=`/bin/loginctl list-sessions | grep jake | awk '{print $1}'` - /bin/loginctl lock-session $sessionid -} -gd-unlock() { - sessionid=`/bin/loginctl list-sessions | grep jake | awk '{print $1}'` - /bin/loginctl unlock-session $sessionid -} -alias gdl="gd-lock" -alias gdu="gd-unlock" - - -# miscellaneous software aliases -alias y="yoga" -alias ym="yoga mode" -alias serve="python2 -m SimpleHTTPServer" -alias make-dotfiles="cd ~/.dotfiles/ && make && cd - > /dev/null" -alias edit-dotfiles="atom ~/.dotfiles/" +alias cls="clear" +alias e="exit" alias please="sudo" +alias no="yes n" diff --git a/bash/applications.sh b/bash/applications.sh new file mode 100644 index 0000000..e2c4675 --- /dev/null +++ b/bash/applications.sh @@ -0,0 +1,43 @@ +# Load Programs +export NVM_DIR="$HOME/.nvm" +[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # load + +eval $(thefuck --alias) + +# export PATH="$HOME/.pyenv/bin:$PATH" +# eval "$(pyenv init -)" +# eval "$(pyenv virtualenv-init -)" + + +# git aliases +alias gs="git status" +alias gd="git diff" +gh() { + if [ $# -eq 1 ]; then + command git clone git@github.com:RealOrangeOne/${1} && cd ${1} + else + command git clone git@github.com:${1}/${2} && cd ${2} + fi +} + + +# Gnome +gd-lock() { + sessionid=`loginctl list-sessions | grep $USER | awk '{print $1}'` + loginctl lock-session $sessionid +} +gd-unlock() { + sessionid=`loginctl list-sessions | grep $USER | awk '{print $1}'` + loginctl unlock-session $sessionid +} +alias gdl="gd-lock" +alias gdu="gd-unlock" + +alias y="yoga" +alias ym="yoga mode" + + +# miscellaneous software aliases +alias serve="python2 -m SimpleHTTPServer" +alias make-dotfiles="cd ~/.dotfiles/ && make && cd - > /dev/null" +alias edit-dotfiles="atom ~/.dotfiles/" diff --git a/bash/arch.sh b/bash/arch.sh new file mode 100644 index 0000000..6c84a6b --- /dev/null +++ b/bash/arch.sh @@ -0,0 +1 @@ +alias yolo="yaourt -Syau --noconfirm" diff --git a/bash/catfish.sh b/bash/catfish.sh index 80d7606..ab9f9ba 100644 --- a/bash/catfish.sh +++ b/bash/catfish.sh @@ -1,19 +1,20 @@ +alias ctpr="echo ctf project run --" # shortcut helper for ctp ctp() { if [[ $1 == "shell" ]]; then - command ctf project run manage.py shell + ctpr manage.py shell elif [[ $1 == "build" ]]; then - command ctf project run build + ctpr build elif [ $1 == "test" ] || [ $1 == "t" ]; then - command ctf project run -- runtests ${@:2} + ctpr runtests ${@:2} elif [[ $1 == "run" ]]; then - command ctf project run -- ${@:2} + ctpr ${@:2} elif [[ $1 == "manage" ]]; then - command ctf project run -- manage.py ${@:2} + ctpr manage.py ${@:2} elif [[ $1 == "migrate" ]]; then - command ctf project run -- manage.py migrate ${@:2} + ctpr manage.py migrate ${@:2} elif [[ $1 == "makemigrations" ]]; then - command ctf project run -- manage.py makemigrations ${@:2} + ctpr manage.py makemigrations ${@:2} elif [[ $1 == "route" ]]; then command ctf router ${PWD##*/}.ctf.sh --ident ${PWD##*/}:development:web else diff --git a/bash/ubuntu.sh b/bash/ubuntu.sh new file mode 100644 index 0000000..3c03419 --- /dev/null +++ b/bash/ubuntu.sh @@ -0,0 +1,5 @@ +export JAVA_HOME=/usr/local/java/jdk1.8.0_73 +export PATH=${PATH}:$JAVA_HOME/bin + + +alias yolo="sudo apt update && sudo apt upgrade -y"