Created
February 12, 2021 04:48
-
-
Save kennethnwc/43f2f3b2b595b0a81436604fcd3e595c to your computer and use it in GitHub Desktop.
macos bash setup
This file contains 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
HOST_NAME=minima | |
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 | |
emojis=("๐พ" "๐" "๐ฒ" "๐" "๐" "๐ต") | |
EMOJI=${emojis[$RANDOM % ${#emojis[@]} ]} | |
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="$EMOJI >" | |
fortune | cowsay -f tux | |
function mkcd() | |
{ | |
mkdir $1 && cd $1 | |
} | |
# ------- | |
# Aliases | |
# ------- | |
alias ๐บ="git checkout -b drunk" | |
alias a='code .' | |
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' | |
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion | |
#cd shortcut | |
alias cddev='cd ~/dev' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment