zsh #
zsh is a Unix shell.
My .zshrc configuration #
Below is my ~/.zshrc file, included using org babel.
ZSH_DISABLE_COMPFIX="true"
# Path to your oh-my-zsh installation.
export ZSH="/Users/clinton/.oh-my-zsh"
ZSH_THEME="robbyrussell"
plugins=(git)
source $ZSH/oh-my-zsh.sh
eval "$(fnm env --use-on-cd)"
# User configuration
export PATH="/opt/homebrew/bin:/usr/local/bin:$PATH"
alias ibrew='arch -x86_64 /usr/local/bin/brew'
alias mbrew='arch -arm64e /opt/homebrew/bin/brew'
alias roam_build='/Users/clinton/.emacs.d/roam_build.sh'
alias wcorg='wc -w **/*.org | grep total'
alias wcmd='wc -w *.md | grep total'
alias mem='cd ~/roam && python3 memoirs_count.py && cd ~-'
alias subl='/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl'
eval "$(rbenv init -)" && export RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.1)"
export GEM_HOME="$(ruby -e 'puts Gem.user_dir')"
export PATH="$PATH:$GEM_HOME/bin"
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
[ -f "/Users/clinton/.ghcup/env" ] && source "/Users/clinton/.ghcup/env" # ghcup-env
export PATH="$HOME/.emacs.d/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
export PATH="/opt/homebrew/opt/sqlite/bin:$PATH"
# Created by `pipx` on 2024-07-10 18:51:22
export PATH="$PATH:/Users/clinton/.local/bin"
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
Links and resources #
- Starship, a nice shell prompt customisation package.