# New .zshrc who dis # NECESSARY IMPORTS # | This is a section for adding imports that allow certain things to be # | accessible, such as "nodenv", "rustup", "pyenv", etc. # Base16 Shell BASE16_SHELL="$HOME/.config/base16-shell/" [ -n "$PS1" ] && \ [ -s "$BASE16_SHELL/profile_helper.sh" ] && \ eval "$("$BASE16_SHELL/profile_helper.sh")" # Antigen ANTIGEN="$HOME/.local/share/antigen.zsh" [ -n "$PS1" ] && \ [ -s "$ANTIGEN" ] && \ source $ANTIGEN # Pyenv export PATH="$HOME/.pyenv/bin:$PATH" export PATH="$HOME/.local/share:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" pyenv shell 3.9.0 # thefuck, needs to happen after pyenv export PATH="$HOME/.local/bin:$PATH" eval $(thefuck --alias) # This adds "nodenv" to the path export PATH="$HOME/.nodenv/bin:$PATH" eval "$(nodenv init -)" # This adds rustup to the path export PATH=$PATH:$HOME/.cargo/bin # Set default-jdk as the active JDK JDK_HOME=/usr/lib/jvm/java-15-openjdk-amd64 JAVA_HOME=$JDK_HOME # ANTIGEN PLUGINS # | Install wanted Antigen plugins if needed antigen bundle git antigen bundle pip antigen bundle command-not-found antigen bundle agkozak/zsh-z antigen bundle zsh-users/zsh-syntax-highlighting antigen bundle zsh-users/zsh-autosuggestions antigen apply # ALIASES # | Essentially, creature comforts for using the terminal alias cat=bat alias vim=nvim alias vi=nvim alias v=nvim alias ls=exa alias l=exa\ -al export DOTNET_CLI_TELEMETRY_OUTPUT=1 # START STARSHIP # | This starts the starship cross-shell prompt eval "$(starship init zsh)"