# # ~/.bashrc # # If not running interactively, don't do anything [[ $- != *i* ]] && return alias ls='ls --color=auto' alias grep='grep --color=auto' alias pacman-remove-dependencies='sudo bash -c "pacman -Qtdq | pacman -Rns -"' PS1='[\u@\h \W]\$ ' mkdir -p "$HOME/.local/bin" export PATH="$HOME/.local/bin:$PATH" mkdir -p /tmp/user/$UID/Downloads && { which xdg-user-dirs-update >/dev/null && xdg-user-dirs-update --set DOWNLOAD /tmp/user/$UID/Downloads if (mount | grep "$HOME/Downloads" >/dev/null); then sudo mount -o bind,remount /tmp/user/$UID/Downloads $HOME/Downloads else sudo mount -o bind /tmp/user/$UID/Downloads $HOME/Downloads fi } rbw --version >/dev/null && eval "$(rbw gen-completions bash)" if starship --version >/dev/null; then function set_win_title() { local cmd=" ($@)" if [[ "$cmd" == " (starship_precmd)" || "$cmd" == " ()" ]] then cmd="" fi if [[ $PWD == $HOME ]] then if [[ $SSH_TTY ]] then echo -ne "\033]0; đŸ›ī¸ @$HOSTNAME:~ $cmd\a" < /dev/null else echo -ne "\033]0; 🏠 $HOSTNAME:~ $cmd\a" < /dev/null fi else BASEPWD=$(basename "$PWD") if [[ $SSH_TTY ]] then echo -ne "\033]0; đŸŒŠī¸ @$HOSTNAME:$PWD $cmd\a" < /dev/null else echo -ne "\033]0; 📁 $HOSTNAME:$PWD $cmd\a" < /dev/null fi fi } starship_precmd_user_func="set_win_title" eval "$(starship init bash)" trap "$(trap -p DEBUG | awk -F"'" '{print $2}');set_win_title \${BASH_COMMAND}" DEBUG fi export EDITOR=vim . $HOME/.secrets