[[ $- != *i* ]] && return parse_git_branch() { local branch branch=$(git symbolic-ref --short HEAD 2>/dev/null) || return printf '(%s) ' "$branch" } update_prompt() { PS1="\u@\h \W \$(parse_git_branch)# " } PROMPT_COMMAND="update_prompt${PROMPT_COMMAND:+;$PROMPT_COMMAND}" export R_HOME_USER="$XDG_CONFIG_HOME/R" export R_PROFILE_USER="$XDG_CONFIG_HOME/R/profile" export R_HISTFILE="$XDG_CONFIG_HOME/R/history" export INPUTRC="$XDG_CONFIG_HOME/shell/inputrc" export WINEPREFIX="$XDG_DATA_HOME/wineprefixes/default" export PASSWORD_STORE_DIR="$XDG_DATA_HOME/password-store" export SQLITE_HISTORY="$XDG_DATA_HOME/sqlite_history" export SCREENRC="$XDG_CONFIG_HOME/screen/screenrc" export SCREENDIR="$XDG_RUNTIME_DIR/screen" export PLATFORMIO_CORE_DIR="$XDG_DATA_HOME/platformio" export BUN_INSTALL="$XDG_DATA_HOME/bun" export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc" export W3M_DIR="$XDG_STATE_HOME/w3m" export DOCKER_CONFIG="$XDG_CONFIG_HOME/docker" export XDG_CURRENT_DESKTOP=dwm export XDG_SESSION_DESKTOP=dwm export TMUX_TMPDIR="$XDG_RUNTIME_DIR" export CARGO_HOME="$XDG_DATA_HOME/cargo" export RUSTUP_HOME="$XDG_DATA_HOME/rustup" export GOPATH="$XDG_DATA_HOME/go" export CUDA_CACHE_PATH="$XDG_CACHE_HOME/nv" export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc" export LESSHISTFILE="$XDG_CACHE_HOME/less/history" export HISTFILE="$XDG_STATE_HOME/bash/history" export EDITOR=/usr/bin/nvim export BUILDDIR=/tmp/makepkg export AWT_TOOLKIT=MToolkit export _JAVA_AWT_WM_NONREPARENTING=1 export RUST_LOG=debug export GPG_TTY=$(tty) export PATH="$HOME/.local/bin:$CARGO_HOME/bin:$BUN_INSTALL/bin:$PATH" alias l='ls -hN -la --group-directories-first' alias mbsync='mbsync --config "$XDG_CONFIG_HOME"/isync/mbsyncrc' alias ..='cd ..' alias v=nvim alias c=clear alias j=joshuto alias zl=zellij alias h=htop alias sxiv=nsxiv alias poweroff='doas /usr/bin/poweroff' alias reboot='doas /usr/bin/reboot' alias update-grub='doas grub-mkconfig -o /boot/grub/grub.cfg' alias no-screen-dim='xset s off && xset -dpms' alias gts='git status' alias gta='git add .' alias gtc='git commit -m' alias gpo='git push origin' alias pull='git pull origin' alias glg='git log' alias rsync='rsync -avz --progress' alias orphans='doas pacman -Rcns $(pacman -Qqdt)' command -v cargo >/dev/null 2>&1 && [ -f "$CARGO_HOME/env" ] && . "$CARGO_HOME/env"