Skip to content

Instantly share code, notes, and snippets.

@garrettmac
Created July 2, 2017 02:10
Show Gist options
  • Save garrettmac/7a37dcbeebfcd6f069149701d25d8a6d to your computer and use it in GitHub Desktop.
Save garrettmac/7a37dcbeebfcd6f069149701d25d8a6d to your computer and use it in GitHub Desktop.
Nick Jacques

chsh -s $(which zsh)

@garrettmac
Copy link
Author

if [[ $ZSH_EVAL_CONTEXT == 'file' ]]; then
source "$HOME/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh"
source "$HOME/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh"
fi

@garrettmac
Copy link
Author

zsh alais

#!bin/zsh

alias az="atom ~/.zshrc"
alias sz="source ~/.zshrc"


alias s="subl ."
alias a="atom ."
alias o="open ."
alias c="clear"
# search

# basic navigation
alias out="cd .."
alias back="cd -"
alias ls='ls -GFh'
alias lls='ls -la'
alias dt="~/Desktop/"
alias xcode='open platforms/ios/*.xcodeproj'
alias vi='vim'
alias v='vim'
alias vz='vim ~/.zshrc'
alias gb='git branch'
alias gb='git branch -v'
alias gco='git checkout'

alias ib='ionic build'
alias lls='ls -la'
alias rmt='rmtrash'
alias pp="~/Desktop/portPal"


# open chrome
alias openchrome="open -a Google\ Chrome --args --disable-web-security --user-data-dir"




alias showhidden="defaults write com.apple.finder ShowAllFiles TRUE"
alias hidehidden="defaults write com.apple.finder ShowAllFiles FALSE"

#  alias macchanger="openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//' | xargs sudo ifconfig en0 ether && ifconfig en0 | grep ether"
alias macchanger="ifconfig en0 | grep ether && openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//' | xargs sudo ifconfig en0 ether && ifconfig en0 | grep ether"
alias macwindowssunny="ifconfig en0 | grep ether; sudo ifconfig en0 ether 00:1E:C9:35:5E:01; ifconfig en0 | grep ether"
alias macwindows="ifconfig en0 | grep ether; sudo ifconfig en0 ether 00:1E:C9:35:5E:E9; ifconfig en0 | grep ether"
alias macmacossunny="ifconfig en0 | grep ether; sudo ifconfig en0 ether 00:25:4B:E4:FE:B4; ifconfig en0 | grep ether"
alias macmacchanger="ifconfig en0 | grep ether; sudo ifconfig en0 ether 00:25:4B:E4:F9:9A; ifconfig en0 | grep ether"
alias macmacos="ifconfig en0 | grep ether; sudo ifconfig en0 ether 00:25:4b:E4:F1:E4; ifconfig en0 | grep ether"
alias mymac="ifconfig en0 | grep ether"




alias is="ionic serve -ib"
alias iss="ionic serve -isc"
alias is1="ionic serve -isc"
alias is2="ionic serve -iscp 8200 8200"
alias is3="ionic serve -iscp 8300 8300"
alias is4="ionic serve -iscp 8400 8400"
alias is5="ionic serve -iscp 8500 8500"
alias is6="ionic serve -iscp 8600 8600"
alias isb="ionic serve -iscb"
alias isb1="ionic serve -isc"
alias isb2="ionic serve -iscpb 8200 8200"
alias isb3="ionic serve -iscpb 8300 8300"
alias isb4="ionic serve -iscpb 8400 8400"
alias isb5="ionic serve -iscpb 8500 8500"
alias isb6="ionic serve -iscpb 8600 8600"
# add patform
alias aios="ionic platform add ios"
alias addios="ionic platform add ios"
alias aand="ionic platform add android"
alias addand="ionic platform add android"
# remove patform
alias removeios="ionic platform remove ios"
alias rand="ionic platform remove android && ionic platform add android"
alias rios="ionic platform remove ios && ionic platform add ios"
alias rmios="ionic platform remove ios"
# reset patform
alias readdios="ionic platform remove ios && ionic platform add ios"
alias resetios="ionic platform remove ios && ionic platform add ios"
alias resetand="ionic platform remove android && ionic platform add android"
alias readdand="ionic platform remove android && ionic platform add android"
# run patforms
alias runall="ionic emulate ios -l -c && ionic run android -l -c"
alias addapp="ionic run ios --device"
alias irad="ionic run android --device --livereload --consolelogs --serverlogs"
alias emios="ionic emulate ios --livereload --consolelogs --serverlogs"
alias ieid="ionic emulate ios --livereload --consolelogs --serverlogs"
alias runand="ionic run android -l -c -s"
alias emand="ionic run android -l -c -s"

# upload to apps.ionic.io
alias iu="ionic upload"
alias ui="ionic upload"
alias ii="ionic info"
alias ion="ionic"

alias isplash="ionic resources --splash"
alias iicon="ionic resources --icon"
alias ixcodeb=" open -a Xcode-beta ~/Desktop/portpal/platforms/ios/portPal.xcodeproj"
alias ixcode=" open -a Xcode ~/Desktop/portpal/platforms/ios/portPal.xcodeproj"
alias resreset="rm -rf resources"
alias hardreaddios="rm -rf plugins/ && rm -rf platforms/ && ionic platform remove ios && ionic platform add ios"
# alias chowncordova="sudo chmod -R 777 /Users/vyga/.config/ && sudo chown -R vyga /usr/local/lib/node_modules/cordova"
# alias chowncordova2="sudo chmod -R 777 /Users/vyga/Desktop/portpal/platforms/ios && sudo chmod -R 777 /Users/vyga/.config/ && sudo chown -R vyga /usr/local/lib/node_modules/cordova"
# managing states
alias isave="ionic state save"
alias irestore="ionic state restore"
alias iclear="ionic state clear"
alias ireset="ionic state reset"
# heroku
# alias hdall="for app in $(heroku apps); do heroku apps:destroy --app $app --confirm $app; done"


alias pp2=" cd ~/desktop/portpal-v2"
alias ni="npm install"
alias bi="bower install"
alias nibi="npm install && bower install"
alias niti="npm install && typings install"
alias ti="typings install"

alias seebackups="ls /Volumes/Time\ Machine\ Backups/Backups.backupdb/vyga/"
alias myip='curl ip.appspot.com'                    #  myip:         Public facing IP Address
alias netCons='lsof -i'                             #  netCons:      Show all open TCP/IP sockets
alias flushDNS='dscacheutil -flushcache'            #  flushDNS:     Flush out the DNS Cache
alias lsock='sudo /usr/sbin/lsof -i -P'             #  lsock:        Display open sockets
alias lsockU='sudo /usr/sbin/lsof -nP | grep UDP'   #  lsockU:       Display only open UDP sockets
alias lsockT='sudo /usr/sbin/lsof -nP | grep TCP'   #  lsockT:       Display only open TCP sockets
alias ipInfo0='ipconfig getpacket en0'              #  ipInfo0:      Get info on connections for en0
alias ipInfo1='ipconfig getpacket en1'              #  ipInfo1:      Get info on connections for en1
alias openPorts='sudo lsof -i | grep LISTEN'        #  openPorts:    All listening connections
alias showBlocked='sudo ipfw list'                  #  showBlocked:  All ipfw rules inc/ blocked IPs


hostinfo() {
    echo -e "\nYou are logged on ${RED}$HOST"
    echo -e "\nAdditionnal information:$NC " ; uname -a
    echo -e "\n${RED}Users logged on:$NC " ; w -h
    echo -e "\n${RED}Current date :$NC " ; date
    echo -e "\n${RED}Machine stats :$NC " ; uptime
    echo -e "\n${RED}Current network location :$NC " ; scselect
    echo -e "\n${RED}Public facing IP Address :$NC " ;myip
    #echo -e "\n${RED}DNS Configuration:$NC " ; scutil --dns
    echo
}



alias myip='curl ip.appspot.com'                    # myip:         Public facing IP Address
alias netCons='lsof -i'                             # netCons:      Show all open TCP/IP sockets
alias flushDNS='dscacheutil -flushcache'            # flushDNS:     Flush out the DNS Cache
alias lsock='sudo /usr/sbin/lsof -i -P'             # lsock:        Display open sockets
alias lsockU='sudo /usr/sbin/lsof -nP | grep UDP'   # lsockU:       Display only open UDP sockets
alias lsockT='sudo /usr/sbin/lsof -nP | grep TCP'   # lsockT:       Display only open TCP sockets
alias ipInfo0='ipconfig getpacket en0'              # ipInfo0:      Get info on connections for en0
alias ipInfo1='ipconfig getpacket en1'              # ipInfo1:      Get info on connections for en1
alias openPorts='sudo lsof -i | grep LISTEN'        # openPorts:    All listening connections
alias showBlocked='sudo ipfw list'                  # showBlocked:  All ipfw rules inc/ blocked IPs
#   ii:  display useful host related informaton
#   -------------------------------------------------------------------





# GIT
# git file history, all CHANGES THAT WHERE MADE TO THE FILE

#  eg: git remote set-url origin https://github.com/user/repo2.git
alias hnew="heroku create && git push heroku master && heroku open"
alias hall="heroku create && git push heroku master && heroku open"
alias myip="nslookup mach_name"
alias xclip="xclip -selection c"
alias shutupon="sudo nvram SystemAudioVolume='%80'"
alias gcl="git clone "
alias ipai=ionic platform add ios=""
alias rr="rm -rf"
alias rn="react-native run-ios"
alias jeks="jekyll serve -w"
alias imgtran="convert -fuzz 20% -transparent white  "
alias imgtran="convert -fuzz 10% -transparent white  "
alias unhidefile="cp . "
alias unhidefile="cp ./. "
alias rn="react-native"
alias rnrios="react-native run-ios"
alias rnios="react-native run-ios"
alias npi="package-info"
alias rnxcode="open ios/*.xcodeproj"
alias rnl="react-native link"
alias rnl="react-native link"
alias rnl="react-native link"
alias nu="npm uninstall"
alias rnu="react-native uninstall"
alias rnul="react-native unlink"
alias rni="react native install"
alias rnu="react native uninstall"
alias rnul="react native unlink"
alias rnul="react-native unlink"
alias rnu="react-native uninstall"
alias rni="react-native install"
alias ns="npm start"
alias nb="npm build"
alias nrd="npm run dev"
alias nr="npm run "
alias gphm="git push heroku master"
alias gphm="git push heroku master"
alias nrb="npm run build"
alias her-l="heroku logs -t --force-color"
alias her="heroku"
alias her-r="heroku run """
alias her-l="heroku logs --tail --force-color"
alias her-l="heroku logs --tail"
alias fnd="grep -Ril '$1' $2  --color=auto"
alias nim="npm-install-missing"
alias yi="yarn install"
alias ya="yarn add"

@garrettmac
Copy link
Author

zshrc

export ZSH="$HOME/.oh-my-zsh"
ZSH_THEME="agnoster"
source "$ZSH/oh-my-zsh.sh"
BLACK='\E[30;47m'
RED='\E[31;47m'
GREEN='\E[32;47m'
YELLOW='\E[33;47m'
BLUE='\E[34;47m'
MAGENTA='\E[35;47m'
CYAN='\E[36;47m'
WHITE='\E[37;47m'
source "$HOME/.zsh_exports"
source "$HOME/.zsh_config"
plugins=(lol npm history fasd)
source "$HOME/.zsh_aliases"
source "$HOME/.zsh_functions"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment