#!/bin/bash # sourceIfExists function sourceIfExists() { [[ -f "$1" ]] && source "$1" } # If not running interactively, don't do anything [[ $- != *i* ]] && return source ~/.alias source ~/.custom source ~/.variables sourceIfExists ~/lib/azure-cli/az.completion eval "$(thefuck --alias)" eval "$(oh-my-posh init bash --config ~/.config/poshthemes/mastermindzh.yaml)" # load keychain with private key if test -f "$HOME/.ssh/id_ed25519"; then eval "$(keychain --eval --quiet ~/.ssh/id_ed25519)" else # fallback to older rsa eval "$(keychain --eval --quiet ~/.ssh/id_rsa)" fi eval "$(pyenv init -)" 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 if hash dotnet 2>/dev/null; then export DOTNET_ROOT=/usr/share/dotnet export MSBuildSDKsPath=$DOTNET_ROOT/sdk/$(${DOTNET_ROOT}/dotnet --version)/Sdks export PATH="${PATH}:${DOTNET_ROOT}:~/.dotnet/tools" fi export PATH=$PATH:/home/mastermindzh/bin