+
+# aliases and functions
+# ---------------------
+
+if [ -f ~/.bash_aliases ]; then
+ . ~/.bash_aliases
+fi
+
+alias ls='ls --color=auto'
+alias l='ls -Flh' # long format and human-readable sizes
+alias ll='l -a' # long format, all files
+alias dir='dir --color=auto'
+alias vdir='vdir --color=auto'
+alias grep='grep --color=auto'
+alias egrep='grep -E --color=auto'
+alias fgrep='grep -F --color=auto'
+alias mpv="mpv --ytdl-format=mp4"
+alias mv="mv -iv"
+alias cp="cp -iv"
+alias mbsync='mbsync -c "$XDG_CONFIG_HOME"/isync/mbsyncrc'
+alias getmail='getmail --getmaildir "$XDG_CONFIG_HOME"/getmail --rcfile getmailrc'
+alias m="mbsync csclub; mbsync kelar; mbsync shemshak; mbsync gnub; getmail"
+alias e="$EDITOR"
+alias se="SUDO_EDITOR=\"emacsclient\" sudo -e"
+
+alias alert='notify-send --urgency=low \
+-i "$([ $? = 0 ] && echo terminal || echo error)" \
+"$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
+
+alias da='change-theme dark'
+alias li='change-theme light'
+
+bash_completions_dir=/usr/share/bash-completion/completions/
+
+alias dquilt="quilt --quiltrc=${XDG_CONFIG_HOME}/quilt/quiltrc-dpkg"
+quilt_comps="${bash_completions_dir}/quilt"
+if [ -f "${quilt_comps}" ]; then
+ . "${quilt_comps}"
+ complete -F _quilt_completion -o filenames dquilt
+fi
+
+pass_otp_comps="${bash_completions_dir}/pass-otp"
+if [ -f "${pass_otp_comps}" ]; then
+ . "${pass_otp_comps}"
+fi
+
+function t {
+ cd $(mktemp -d /tmp/$1.XXXX)
+}