Skip to content

Instantly share code, notes, and snippets.

@khushmeeet
Last active August 3, 2017 02:54
Show Gist options
  • Save khushmeeet/e01a9b4c36814eafc0b9112f2ee79d49 to your computer and use it in GitHub Desktop.
Save khushmeeet/e01a9b4c36814eafc0b9112f2ee79d49 to your computer and use it in GitHub Desktop.
oh my zsh conf file
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# Path to your oh-my-zsh installation.
export ZSH=/Users/khushmeetsingh/.oh-my-zsh
# Set name of the theme to load. Optionally, if you set this to "random"
# it'll load a random theme each time that oh-my-zsh is loaded.
# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
# ZSH_THEME=“apple”
# Uncomment the following line to use case-sensitive completion.
# CASE_SENSITIVE="true"
# Uncomment the following line to use hyphen-insensitive completion. Case
# sensitive completion must be off. _ and - will be interchangeable.
# HYPHEN_INSENSITIVE="true"
# Uncomment the following line to disable bi-weekly auto-update checks.
# DISABLE_AUTO_UPDATE="true"
# Uncomment the following line to change how often to auto-update (in days).
# export UPDATE_ZSH_DAYS=13
# Uncomment the following line to disable colors in ls.
# DISABLE_LS_COLORS="true"
# Uncomment the following line to disable auto-setting terminal title.
# DISABLE_AUTO_TITLE="true"
# Uncomment the following line to enable command auto-correction.
ENABLE_CORRECTION="true"
# Uncomment the following line to display red dots whilst waiting for completion.
COMPLETION_WAITING_DOTS="true"
# Uncomment the following line if you want to disable marking untracked files
# under VCS as dirty. This makes repository status check for large repositories
# much, much faster.
# DISABLE_UNTRACKED_FILES_DIRTY="true"
# Uncomment the following line if you want to change the command execution time
# stamp shown in the history command output.
# The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
# HIST_STAMPS="mm/dd/yyyy"
# Would you like to use another custom folder than $ZSH/custom?
# ZSH_CUSTOM=/path/to/new-custom-folder
# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(git zsh-syntax-highlighting)
source $ZSH/oh-my-zsh.sh
# User configuration
# export MANPATH="/usr/local/man:$MANPATH"
# You may need to manually set your language environment
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
# Preferred editor for local and remote sessions
if [[ -n $SSH_CONNECTION ]]; then
export EDITOR='nano'
else
export EDITOR='mvim'
fi
# Compilation flags
# export ARCHFLAGS="-arch x86_64"
# ssh
# export SSH_KEY_PATH="~/.ssh/rsa_id"
# Set personal aliases, overriding those provided by oh-my-zsh libs,
# plugins, and themes. Aliases can be placed here, though oh-my-zsh
# users are encouraged to define aliases within the ZSH_CUSTOM folder.
# For a full list of active aliases, run `alias`.
#
# Example aliases
alias zshconfig="nano ~/.zshrc"
alias ohmyzsh="mate ~/.oh-my-zsh"
# Coming from .bash_profile
# added by Anaconda3 4.3.0 installer
export PATH="/Users/khushmeetsingh/anaconda/bin:$PATH"
export CLASSPATH=".:/usr/local/lib/antlr-4.6-complete.jar:$CLASSPATH"
export PATH=${PATH}:/usr/local/mysql/bin
# Golang
export GOPATH=$HOME/SOURCE_CODE/go
# Enabling Git Autocompletation
if [ -f $(brew --prefix)/etc/bash_completion ]; then
. $(brew --prefix)/etc/bash_completion
fi
# Adding Git Alias
alias ga='git add'
alias gp='git push'
alias gl='git log'
alias gs='git status'
alias gd='git diff'
alias gm='git commit -m'
alias gma='git commit -am'
alias gb='git branch'
alias gc='git checkout'
alias gra='git remote add'
alias grr='git remote rm'
alias gpu='git pull'
alias gcl='git clone'
alias gclean='git clean -fd && git checkout .'
alias gh='git push heroku'
alias jp='jupyter notebook'
# Adding Power Off Alias
alias off='sudo /sbin/shutdown -h now'
alias sleep='pmset sleepnow'
alias lock='/System/Library/CoreServices/"Menu Extras"/User.menu/Contents/Resources/CGSession -suspend'
# Adding Edit Alias
alias edit='SUDO_EDITOR="open -FWne" sudo -e'
alias editb='open -e ~/.bash_profile'
alias edith='edit /etc/hosts'
alias edithp='nano ~/.hyperterm.js'
alias antlr4='java -jar /usr/local/lib/antlr-4.6-complete.jar'
alias grun='java org.antlr.v4.gui.TestRig'
# Adding Reload Alias
alias reload='. ~/.zshrc'
# Adding Shortcuts Alias
alias ll='ls -lh'
alias la='ls -lhA'
alias l='ls'
alias c='clear'
alias q='exit'
alias rm='rm -i'
alias rmd='rmdir -i'
alias m=‘mkdir’
alias ..='cd ..'
alias .='cd'
alias sc='cd ~/SOURCE_CODE/'
# Hera Server
hera(){
cd ~/SOURCE_CODE/hera/client
npm start
}
# Python Server
py-server(){
python -m SimpleHTTPServer 8000
}
#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
export SDKMAN_DIR="/Users/khushmeetsingh/.sdkman"
[[ -s "/Users/khushmeetsingh/.sdkman/bin/sdkman-init.sh" ]] && source "/Users/khushmeetsingh/.sdkman/bin/sdkman-init.sh"
# Pure theme
autoload -U promptinit && promptinit
prompt pure
# The next line updates PATH for the Google Cloud SDK.
if [ -f /Users/khushmeetsingh/Downloads/google-cloud-sdk/path.zsh.inc ]; then
source '/Users/khushmeetsingh/Downloads/google-cloud-sdk/path.zsh.inc'
fi
# The next line enables shell command completion for gcloud.
if [ -f /Users/khushmeetsingh/Downloads/google-cloud-sdk/completion.zsh.inc ]; then
source '/Users/khushmeetsingh/Downloads/google-cloud-sdk/completion.zsh.inc'
fi
eval "$(thefuck --alias)"
# OPAM configuration
. /Users/khushmeetsingh/.opam/opam-init/init.zsh > /dev/null 2> /dev/null || true
# Malmo
export MALMO_XSD_PATH=~/MalmoPlatform/Schemas
export PATH="/usr/local/opt/llvm/bin:$PATH"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment