modify .zshrc for mac osx

This commit is contained in:
Ghasem Shirazi 2019-07-12 12:43:59 -07:00
commit 45b244c2e5

View file

@ -1,8 +1,23 @@
export GOPATH=$HOME/go
export DOTFILES=$HOME/src/dotfiles
#:/usr/local/src:/go
# echo WELCOME!
# If you come from bash you might have to change your $PATH.
export PATH=$HOME/bin:/usr/local/bin:$PATH
export PATH=$GOPATH/bin:$PATH
export PATH=/usr/local/opt/gettext/bin:$PATH
export PATH=/usr/local/opt/bison/bin:$PATH
export PATH=$PATH:$DOTFILES/bin
export PATH=$PATH:$HOME/.iterm2
export LDFLAGS="-L/usr/local/opt/bison/lib"
export CC=clang
/bin/launchctl setenv LIBRARY_PATH /usr/local/lib
/bin/launchctl setenv CPATH /usr/local/include
# Path to your oh-my-zsh installation.
export ZSH=/home/gnaddaf/src/oh-my-zsh
export ZSH=$HOME/src/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.
@ -48,11 +63,15 @@ DISABLE_UNTRACKED_FILES_DIRTY="false"
# Would you like to use another custom folder than $ZSH/custom?
# ZSH_CUSTOM=/path/to/new-custom-folder
# iterm2 for Mac OS
#source $DOTFILES/zsh/.iterm2_shell_integration.zsh
# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
# Custom plugins may be added to $ZSH/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(git zsh-completions fasd systemd zsh-syntax-highlighting)
#plugins=(git zsh-git-prompt zsh-completions fasd systemd zsh-syntax-highlighting)
plugins=(git git-extras fast zsh-syntax-highlighting docker docker-compose docker-machine helm)
# The following lines were added by compinstall
@ -63,6 +82,8 @@ zstyle ':completion:*' squeeze-slashes true
zstyle :compinstall filename '/home/gnaddaf/.zshrc'
autoload -Uz compinit
zmodload -i zsh/complist
rm -f ~/.zcompdump
compinit
# End of lines added by compinstall
# Lines configured by zsh-newuser-install
@ -76,13 +97,15 @@ bindkey -e
source $ZSH/oh-my-zsh.sh
# User configuration
for file in ~/src/culture/teams/panic-leap/contrib/josh/helpers/*_helpers.sh; do
for file in $DOTFILES/zsh/zsh_helpers/*.sh; do
source $file
done
# bindkey
bindkey "kD" delete-char
bindkey "^?" backward-delete-char
bindkey "\033[1~" beginning-of-line
bindkey "\033[4~" end-of-line
# export MANPATH="/usr/local/man:$MANPATH"
@ -99,6 +122,9 @@ bindkey "^?" backward-delete-char
# Compilation flags
# export ARCHFLAGS="-arch x86_64"
#lesspipe
export LESSOPEN="|/usr/local/bin/lesspipe.sh %s" LESS_ADVANCED_PREPROCESSOR=1
# ssh
export SSH_KEY_PATH="~/.ssh/id_rsa"
@ -106,19 +132,19 @@ export SSH_KEY_PATH="~/.ssh/id_rsa"
# 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="mate ~/.zshrc"
alias ohmyzsh="mate ~/.oh-my-zsh"
#alias f='find / 2>/dev/null'
alias f='find / 2>/dev/null'
alias t='top'
alias vb='virtualbox'
alias grep='grep --color=auto'
alias gck='git checkout'
alias sublime='/data/soft/Sublime\ Text\ 2/sublime_text'
alias sublime='/Applications/Sublime.app/Contents/MacOS/Sublime'
alias sl='sublime 2>/dev/null'
alias eclipse='~/eclipse/cpp-2018-09/eclipse/eclipse'
alias ec='eclipse 2>/dev/null'
alias ff='firefox 2>/dev/null'
alias ge='gedit 2>/dev/null'
alias edit='atom'
alias ez="edit ~/.zshrc"
alias ezo="edit ~/.oh-my-zsh"
#alias ifconfig='/sbin/ifconfig'
source $DOTFILES/k8s/kubectl_helpers.sh