# # ~/.bashrc # # If not running interactively, don't do anything [[ $- != *i* ]] && return # Aliases alias ls='ls --color=auto' alias ll='ls -alhF' alias grep='grep --color=auto' alias sl='sl -e' alias fetch='fastfetch' alias vim='nvim' alias vff='vim $(fzf --preview="bat {}")' alias plasma='/usr/lib/plasma-dbus-run-session-if-needed /usr/bin/startplasma-wayland' alias yt-mp3='yt-dlp --format bestaudio --extract-audio --audio-format mp3 --audio-quality 0 --embed-metadata --embed-thumbnail --output "%(artist)s - %(title)s.%(ext)s"' alias yt-mp4='yt-dlp --format "bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4]"' alias lg='looking-glass-client -s' alias grub-update='sudo grub-mkconfig -o /boot/grub/grub.cfg' # Environment variables export PATH="$PATH:$HOME/.local/bin" # Theme BLUE="\[\e[0;34m\]" RED="\[\e[0;91m\]" YELLOW="\e[0;33m" RESET="\[\e[0m\]" __git_branch() { local branch="$(git branch --show-current 2>/dev/null)" if [[ -n "$branch" ]]; then echo " $YELLOW$branch$RESET" fi } PROMPT_COMMAND='PS1="[\u@$RED\h$RESET \w$(__git_branch)]\$$RESET "' # Setup zoxide eval "$(zoxide init --cmd cd bash)"