export ZSH="$HOME/.oh-my-zsh" ZSH_THEME="afowler" source $ZSH/oh-my-zsh.sh # :: Zplug - ZSH plugin manager export ZPLUG_HOME=$HOME/.zplug # Check if zplug is installed if [[ ! -d $ZPLUG_HOME ]]; then git clone https://github.com/zplug/zplug $ZPLUG_HOME source $ZPLUG_HOME/init.zsh && zplug update --self fi # Essential source $ZPLUG_HOME/init.zsh # Zplug plugins zplug "zplug/zplug", hook-build:"zplug --self-manage" # zsh users zplug "zsh-users/zsh-syntax-highlighting", defer:3, on:"zsh-users/zsh-syntax-highlighting" # Plugins from oh my zsh zplug "plugins/git", from:oh-my-zsh zplug "plugins/command-not-found", from:oh-my-zsh zplug load if dig google.com +timeout=1 >/dev/null 2>&1; then; HAS_NETWORK=1 else echo "No internet connection detected!" HAS_NETWORK=0 fi # Attach to a tmux session on startup if [ -z "$TMUX" ] && [ -n "$SSH_CONNECTION" ]; then tmux attach -t Default || tmux new -s Default fi # Show the weather and a quote on startup if [ -z "$TMUX" ] && [[ "$HAS_NETWORK" == 1 ]]; then curl -s 'wttr.in/Trondheim?format=%l:+%c%t\n' --max-time 0.5 2> /dev/null echo " ---" fortune -s fi if [ -d "$HOME/.asdf" ]; then \. "$HOME/.asdf/asdf.sh" fi export NVM_DIR="$HOME/.nvm" if [ -s "$NVM_DIR/nvm.sh" ]; then [ -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 fi source ~/.aliases fpath+=~/.zfunc autoload -U compinit; compinit