/my-zsh

Primary LanguageShell

my-zsh

~/.my-zsh/

cd ~
git clone --recursive git@github.com:ZhenghengLi/my-zsh.git .my-zsh

~/.zshrc

export ZSH="/home/mark/.oh-my-zsh"

ZSH_THEME="lizh"
ZSH_CUSTOM=~/.my-zsh

plugins=(git vscode node docker zsh-syntax-highlighting zsh-autosuggestions)

source $ZSH/oh-my-zsh.sh

#==============================================================================

unset LSCOLORS
zstyle ':completion:*' rehash true

# zsh specific kubernetes completion
source <(kubectl completion zsh)
source <(helm completion zsh)

# common for both bash and zsh
source ~/.common.env.sh

~/.common.env.sh

#==============================================================================
# NodeJS
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
#------------------------------------------------------------------------------

#==============================================================================
# CMake
export CMAKE_GENERATOR=Ninja
#------------------------------------------------------------------------------

#==============================================================================
# VSCode
alias code='cd $(pwd -P); code'
#------------------------------------------------------------------------------

#==============================================================================
# ROOT
source /opt/mark/ROOT/root-6.24.06/bin/thisroot.sh
#------------------------------------------------------------------------------

#==============================================================================
# Geant4
pushd /opt/mark/Geant4/geant4.10.07.p02/bin > /dev/null 2>&1 && source geant4.sh && popd > /dev/null 2>&1
#------------------------------------------------------------------------------

#==============================================================================
# Anaconda
alias conda3="source /opt/mark/Anaconda/anaconda3/thisenv.sh"
#------------------------------------------------------------------------------