bash: add e and se alias for editing files with emacs
[~bandali/configs] / .bashrc
diff --git a/.bashrc b/.bashrc
index 7b7d7f8..bc59480 100644 (file)
--- a/.bashrc
+++ b/.bashrc
@@ -1,6 +1,8 @@
 # If not running interactively, don't do anything else
 [[ $- != *i* ]] && return
 
+[[ $TERM = "eterm-color" || $TERM = "screen" ]] && source ~/.bash_profile
+
 # from https://unix.stackexchange.com/a/55935
 a_prompt() {
     cwd=$(sed -e "s:$HOME:~:" -e "s:\(\.\?[^/]\)[^/]*/:\1/:g" <<<$PWD)
@@ -34,8 +36,13 @@ alias cp="cp -iv"
 alias scl=systemctl
 alias jcl=journalctl
 alias mbsync='mbsync -c "$XDG_CONFIG_HOME"/isync/mbsyncrc'
-alias m="mbsync csclub; mbsync uwaterloo; mbsync amin"
+alias getmail='getmail --getmaildir "$XDG_CONFIG_HOME"/getmail --rcfile getmailrc'
+alias mb="mbsync csclub; mbsync uwaterloo; mbsync amin"
+alias gm="getmail"
+alias m="mb; gm"
 alias best="youtube-dl -f best"
+alias e="$EDITOR"
+alias se="SUDO_EDITOR=\"emacsclient\" sudo -e"
 
 aur() {
    cd ~/usr/builds