Last active
December 2, 2019 21:08
-
-
Save ekzGuille/67d5a23e324a5c5ce059d9130fe52956 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Mi bash_profile | |
HOST_NAME=Guille | |
source ~/.nvm/nvm.sh | |
nvm use stable | |
shopt -s autocd | |
shopt -s histappend | |
export PATH=$PATH:$HOME/bin | |
export HISTSIZE=5000 | |
export HISTFILESIZE=10000 | |
bind '"\e[A": history-search-backward' | |
bind '"\e[B": history-search-forward' | |
export CLICOLOR=1 | |
export LSCOLORS=GxFxCxDxBxegedabagaced | |
txtred='\e[0;31m' # Red | |
txtgrn='\e[0;32m' # Green | |
bldgrn='\e[1;32m' # Bold Green | |
bldpur='\e[1;35m' # Bold Purple | |
txtrst='\e[0m' # Text Reset | |
print_before_the_prompt () { | |
dir=$PWD | |
home=$HOME | |
dir=${dir/"$HOME"/"~"} | |
printf "\n $txtred%s: $bldpur%s $txtgrn%s\n$txtrst" "$HOST_NAME" "$dir" "$(vcprompt)" | |
} | |
PROMPT_COMMAND=print_before_the_prompt | |
PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" | |
PS1=" > " | |
function mkcd() | |
{ | |
mkdir $1 && cd $1 | |
} | |
# ------- | |
# Aliases | |
# ------- | |
alias c='code .' | |
alias reveal-md="reveal-md --theme night --highlight-theme hybrid --port 1337" | |
alias ns='npm start' | |
alias start='npm start' | |
alias nr='npm run' | |
alias run='npm run' | |
alias nis='npm i -S' | |
alias l="ls" # List files in current directory | |
alias ll="ls -al" # List all files in current directory in long list format | |
alias o="open ." # Open the current directory in Finder | |
# ---------------------- | |
# Git Aliases | |
# ---------------------- | |
alias ga='git add' | |
alias gaa='git add .' | |
alias gaaa='git add -A' | |
alias gc='git commit' | |
alias gcm='git commit -m' | |
alias gd='git diff' | |
alias gi='git init' | |
alias gl='git log' | |
alias gp='git pull' | |
alias gpsh='git push' | |
alias gss='git status -s' | |
alias gs='echo ""; echo "*********************************************"; echo -e " DO NOT FORGET TO PULL BEFORE COMMITTING"; echo "*********************************************"; echo ""; git status' | |
source ~/.git-completion.bash # https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash | |
export NVM_DIR="$HOME/.nvm" | |
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm | |
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment