################################# ## Check for Interactivy Shell ## ################################# case $- in *i*) ;; *) return;; esac ################################# ## Toolbx ## ################################# if [ -f "/run/.containerenv" ]; then HOME="/var/home/$(whoami)" fi ################################# ## Oh My Bash ## ################################# export OSH="$HOME/.config/oh-my-bash" OSH_CUSTOM="$HOME/.config/oh-my-bash-custom" OSH_THEME="agnoster-modded" DEFAULT_USER=$(whoami) ENABLE_CORRECTION=true OMB_USE_SUDO=true completions=( git composer ssh ) aliases=( general ) plugins=( git bashmarks ) source "$OSH"/oh-my-bash.sh ################################# ## Application Envs ## ################################# export PATH=$PATH:"$HOME/.local/bin" # NPM export npm_config_cache="$HOME/.cache/npm" export npm_config_prefix="$HOME/.local/share/npm" export npm_config_userconfig="$HOME/.config/npmrc" # Volta export VOLTA_HOME="$HOME/.local/share/volta" export PATH="$VOLTA_HOME/bin:$PATH" # Podman as Docker on Immutable Distros export DOCKER_HOST=unix:///run/user/1000/podman/podman.sock # Go export GOPATH=~/.local/share/go export GOBIN=~/.local/bin/go # ROCM export HSA_OVERRIDE_GFX_VERSION=10.3.0 # RX 6650 XT # Just export JUST_UNSTABLE=1 ################################# ## Aliases ## ################################# alias nvim-conf="nvim ~/.config/nvim" alias bash-conf="nvim #/.bashrc" alias todo="nvim ~/Documents/Notes/Todo.md" alias nano="nvim" alias neofetch="fastfetch"