# If not running interactively, don't do anything [[ $- != *i* ]] && return # Define function for easy script sourcing source_if_present () { [ -f "$1" ] && source $1 ; } # Load environment variables source_if_present "$HOME/.config/env" # Load wal colors source_if_present "$HOME/.cache/wal/colors.sh" # Support TTYs source_if_present "$HOME/.cache/wal/colors-tty.sh" # Load bash completion source_if_present "/usr/share/bash-completion/bash_completion" # Enable tab to cycle-complete bind '"\t":menu-complete' # Set aliases alias lf='lfub' alias vim='nvim' alias ll="ls -lah" alias tlmgr='tllocalmgr' alias ls='ls --color=auto' alias ip='ip --color=auto' alias grep='grep --color=auto' alias diff='diff --color=auto' alias dmenu="dmenu -nb '$color0' -nf '$color15' -sb '$color1' -sf '$color0'" # Set prompt PS1='[ \001\e[0;31m\002\u\001\e[0m\002@\001\e[0;32m\002\h\001\e[0m\002 ] \001\e[0;33m\002\W\001\e[0m\002 \$ ' # Enable wal colors [ -f "$HOME/.cache/wal/sequences" ] && (cat "$HOME/.cache/wal/sequences" &)