dotfiles/.bash_profile

35 lines
1.3 KiB
Bash
Raw Normal View History

2024-06-23 06:35:31 -04:00
# XDG base directories
export XDG_DATA_HOME="${XDG_DATA_HOME:-$HOME/.local/share}"
export XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}"
export XDG_STATE_HOME="${XDG_STATE_HOME:-$HOME/.local/state}"
export XDG_CACHE_HOME="${XDG_CACHE_HOME:-$HOME/.cache}"
# $PATH additions
2024-06-23 17:03:40 -04:00
export PATH="$PATH:$(find "$HOME/.local/bin/" -type d | paste -sd ':' -)"
2024-06-23 06:35:31 -04:00
# Default programs
2024-07-03 20:00:36 -04:00
export TERMINAL="${TERMINAL:-st}"
2024-06-23 06:35:31 -04:00
export EDITOR="${EDITOR:-nvim}"
export BROWSER="${BROWSER:-firefox}"
# $HOME cleanup
export HISTFILE="$XDG_STATE_HOME/bash_history"
export XAUTHORITY="$XDG_RUNTIME_DIR/Xauthority"
export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc"
export XCURSOR_PATH="/usr/share/icons:$XDG_DATA_HOME/icons"
export GNUPGHOME="$XDG_DATA_HOME/gnupg"
export GOPATH="$XDG_DATA_HOME/go"
export RUSTUP_HOME="$XDG_DATA_HOME/rustup"
export CARGO_HOME="$XDG_DATA_HOME/cargo"
export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc"
export NODE_REPL_HISTORY="$XDG_DATA_HOME/node_repl_history"
export CUDA_CACHE_PATH="$XDG_CACHE_HOME/nv"
2024-06-23 06:53:27 -04:00
export XINITRC="$XDG_CONFIG_HOME/x11/xinitrc"
2024-06-23 06:35:31 -04:00
# Other program settings
2024-06-23 06:48:26 -04:00
export SVDIR="$XDG_CONFIG_HOME/service"
2024-06-23 06:35:31 -04:00
export _JAVA_OPTIONS="-Djava.util.prefs.userRoot=$XDG_CONFIG_HOME/java"
# Automatic graphical start on tty1
[ "$(tty)" = "/dev/tty1" ] && ! pidof -s Xorg >/dev/null 2>&1 && exec startx