#-------------------------------- # filename: /zshrc #-------------------------------- autoload -Uz promptinit && promptinit autoload -U compinit && compinit # Prompt color prompt_color1="#ffaf00" prompt_color2="#000000" # Load zsh settings source "$HOME/.dotfiles/zsh/settings" # Define platform platform='Unknown' if [[ $(uname) == 'Linux' ]]; then platform='Linux' elif [[ $(uname) == 'Darwin' ]]; then platform='macOS' fi # Define CPU architecture arch='Unknown' if [[ $(uname -p) == 'arm' ]]; then arch="arm" elif [[ $(uname -p) == 'i386' ]]; then arch="i386" elif [[ $(uname -p) == 'x86_64' ]]; then arch="x86_64" fi # Homebrew homebrew_path="" if test -f "/opt/homebrew/bin/brew"; then homebrew_path="/opt/homebrew/bin" homebrew_opt="/opt/homebrew/opt" elif test -f "/usr/local/bin/brew"; then homebrew_path="/usr/local/bin" homebrew_opt="/usr/local/opt" fi # Load additional settings source "$HOME/.dotfiles/zsh/env" source "$HOME/.dotfiles/zsh/alias" source "$HOME/.dotfiles/zsh/bindings" source "$HOME/.dotfiles/zsh/scripts" source "$HOME/.dotfiles/zsh/ffmpeg" source "$HOME/.dotfiles/this-machine/zsh" # Prompt design prompt="%F{$prompt_color2}%K{$prompt_color1}▓▒░ %F%B%n@%m%b%F{$prompt_color1}%K{$prompt_color2}█▓▒░%F{#ffffff}%K{$prompt_color2}%B %D{%Y-%m-%d} %D{%k:%M:%S} %}%F{$prompt_color1}%K{$prompt_color2}%B%~/%b%k%f " # Load private information from second repo if [[ -d $HOME/.jan ]]; then source "$HOME/.jan/credentials" source "$HOME/.jan/zsh_options" fi PATH="/Users/jan/perl5/bin${PATH:+:${PATH}}"; export PATH; PERL5LIB="/Users/jan/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}"; export PERL5LIB; PERL_LOCAL_LIB_ROOT="/Users/jan/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}"; export PERL_LOCAL_LIB_ROOT; PERL_MB_OPT="--install_base \"/Users/jan/perl5\""; export PERL_MB_OPT; PERL_MM_OPT="INSTALL_BASE=/Users/jan/perl5"; export PERL_MM_OPT;