dotfiles/zshrc/.zshrc
2025-07-08 09:07:04 +01:00

48 lines
1.4 KiB
Bash

# Style
export CLICOLOR=1
source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
# Clang
export LLVM_PATH=/opt/homebrew/opt/llvm
export PATH=$LLVM_PATH/bin:$PATH
export LDFLAGS="-L$LLVM_PATH/lib/c++ -Wl,-rpath,$LLVM_PATH/lib/c++":$LDFLAGS
export CPPFLAGS=-I$LLVM_PATH/include:$CPPFLAGS
export CC=$LLVM_PATH/bin/clang
export CXX=$LLVM_PATH/bin/clang++
# Angular
# Load Angular CLI autocompletion - commented because slow.
# autoload -Uz compinit
# compinit
# source <(ng completion script)
# Python
export PATH="$PATH:$HOME/.local/bin:$HOME/bin"
alias pyact="source .venv/bin/activate"
# Qt
export PATH=$PATH:$TOOLS_DIR/qt_install/bin
# Quick paths
alias cdcode="cd $CODE_DIR"
alias cdwtools="cd $WTOOLS_DIR"
alias cdproj="cd $PROJ_DIR"
alias cdmarine="cd $PROJ_DIR/eu/marinerg"
# Git
alias gpo="git push origin"
alias gcb="git checkout branch"
export PATH="/opt/homebrew/opt/openjdk/bin:$PATH"
# >>> mamba initialize >>>
# !! Contents within this block are managed by 'mamba shell init' !!
export MAMBA_EXE='/opt/homebrew/bin/mamba';
export MAMBA_ROOT_PREFIX='/Users/jgrogan/mamba';
__mamba_setup="$("$MAMBA_EXE" shell hook --shell zsh --root-prefix "$MAMBA_ROOT_PREFIX" 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__mamba_setup"
else
alias mamba="$MAMBA_EXE" # Fallback on help from mamba activate
fi
unset __mamba_setup
# <<< mamba initialize <<<