# XDG CONFIGS export XDG_DATA_HOME=$HOME/.local/share export XDG_CONFIG_HOME=$HOME/.config export XDG_STATE_HOME=$HOME/.local/state export XDG_CACHE_HOME=$HOME/.cache export GNUPGHOME="$XDG_DATA_HOME"/gnupg export GOPATH="$XDG_DATA_HOME"/go export NVM_DIR="$XDG_DATA_HOME"/nvm export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java export PASSWORD_STORE_DIR="$XDG_DATA_HOME"/pass export PYTHON_HISTORY="XDG_STATE_HOME/python/python_history" export W3M_DIR="$XDG_DATA_HOME"/w3m export WINEPREFIX="$XDG_DATA_HOME"/wine export XAUTHORITY="$XDG_RUNTIME_DIR"/Xauthority export NETHACKOPTIONS=@"$XDG_CONFIG_HOME"/nethack/config MBSYNCRC="$XDG_CONFIG_HOME"/isync/mbsyncrc alias wget="wget --hsts-file=$XDG_DATA_HOME/wget-hsts" export VISUAL=vim export EDITOR="$VISUAL" #generic alias ls='ls --color=auto' alias grep='grep --color=auto' alias hg='history | grep' alias pg='ps aux | grep' alias k9='kill -9' # git alias gs="git status" alias gc="git commit -m" alias ga="git add" alias gcc="git checkout -b" alias activate="source venv/bin/activate" alias dmenu="dmenu -nf '#BBBBBB' -nb '#3A515D' -sb '#83C092' -sf '#000000' -fn 'monospace-16'" alias dotfiles='/usr/bin/git --git-dir=$HOME/dotfiles/ --work-tree=$HOME' # PYWAL --------------------- # Import colorscheme from 'wal' asynchronously # & # Run the process in the background. # ( ) # Hide shell job control messages. # Not supported in the "fish" shell. alias wal="wal -o $HOME/.config/wal/done.sh" (cat ~/.cache/wal/sequences &) # Alternative (blocks terminal for 0-3ms) cat ~/.cache/wal/sequences # To add support for TTYs this line can be optionally added. source ~/.cache/wal/colors-tty.sh nvm() { unset -f nvm export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" nvm "$@" } export NPM_CONFIG_INIT_MODULE="$XDG_CONFIG_HOME"/npm/config/npm-init.js export NPM_CONFIG_CACHE="$XDG_CACHE_HOME"/npm export NPM_CONFIG_TMP="$XDG_RUNTIME_DIR"/npm # pnpm export PNPM_HOME="/home/dominic/.local/share/pnpm" case ":$PATH:" in *":$PNPM_HOME:"*) ;; *) export PATH="$PNPM_HOME:$PATH" ;; esac # pnpm end # Created by `pipx` on 2025-11-23 18:01:25 export PATH="$PATH:/home/dominic/.local/bin" GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx SDL_IM_MODULE=fcitx INPUT_METHOD=fcitx GLFW_IM_MODULE=ibus if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then startx fi export TERM="xterm-kitty" export PICO_SDK_PATH=/usr/share/pico-sdk export PATH="$HOME/bin:$PATH" alias neomutt="mbsync -a -c $XDG_CONFIG_HOME/isync/mbsyncrc && neomutt"