2024-05-13 22:18:48 +00:00
|
|
|
#################################
|
|
|
|
## Check for Interactivy Shell ##
|
|
|
|
#################################
|
2024-05-13 17:11:17 +00:00
|
|
|
case $- in
|
|
|
|
*i*) ;;
|
|
|
|
*) return;;
|
|
|
|
esac
|
|
|
|
|
2024-05-31 17:00:10 +00:00
|
|
|
#################################
|
|
|
|
## Toolbx ##
|
|
|
|
#################################
|
|
|
|
if [ -f "/run/.containerenv" ]; then
|
|
|
|
HOME="/var/home/$(whoami)"
|
|
|
|
fi
|
|
|
|
|
2024-05-13 22:18:48 +00:00
|
|
|
#################################
|
|
|
|
## 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 ##
|
|
|
|
#################################
|
2024-06-01 20:35:39 +00:00
|
|
|
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"
|
2024-05-13 22:18:48 +00:00
|
|
|
|
|
|
|
# Volta
|
2024-06-01 20:35:39 +00:00
|
|
|
export VOLTA_HOME="$HOME/.local/share/volta"
|
2024-05-13 22:18:48 +00:00
|
|
|
export PATH="$VOLTA_HOME/bin:$PATH"
|
|
|
|
|
|
|
|
# Podman as Docker on Immutable Distros
|
|
|
|
export DOCKER_HOST=unix:///run/user/1000/podman/podman.sock
|
|
|
|
|
2024-06-01 20:35:39 +00:00
|
|
|
# Go
|
|
|
|
export GOPATH=~/.local/share/go
|
|
|
|
export GOBIN=~/.local/bin/go
|
|
|
|
|
2024-06-02 17:06:54 +00:00
|
|
|
# ROCM
|
|
|
|
export HSA_OVERRIDE_GFX_VERSION=10.3.0 # RX 6650 XT
|
|
|
|
|
2024-05-13 22:18:48 +00:00
|
|
|
#################################
|
|
|
|
## Aliases ##
|
|
|
|
#################################
|
|
|
|
|
|
|
|
alias nvim-conf="nvim ~/.config/nvim"
|
|
|
|
alias bash-conf="nvim #/.bashrc"
|
2024-05-31 16:59:25 +00:00
|
|
|
alias todo="nvim ~/Documents/Notes/Todo.md"
|
2024-05-13 22:18:48 +00:00
|
|
|
|
|
|
|
alias nano="nvim"
|
|
|
|
alias neofetch="fastfetch"
|