From 45b244c2e5cfd9a7b2190c693bb988312ffd7cf0 Mon Sep 17 00:00:00 2001 From: Ghasem Shirazi Date: Fri, 12 Jul 2019 12:43:59 -0700 Subject: [PATCH] modify .zshrc for mac osx --- dotfiles/.zshrc | 46 ++++++++++++++++++++++++++++++++++++---------- 1 file changed, 36 insertions(+), 10 deletions(-) diff --git a/dotfiles/.zshrc b/dotfiles/.zshrc index 7a6893893..59fb571e7 100644 --- a/dotfiles/.zshrc +++ b/dotfiles/.zshrc @@ -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