]> ruderich.org/simon Gitweb - config/dotfiles.git/blobdiff - zsh/rc
Don't display TODOs periodically.
[config/dotfiles.git] / zsh / rc
diff --git a/zsh/rc b/zsh/rc
index d283180ee40fa28812f241aaf1e55a25065e7cae..73f3f1df4fe3c14602eace34922790f2b4080cd9 100644 (file)
--- a/zsh/rc
+++ b/zsh/rc
@@ -110,6 +110,22 @@ if [[ $TERM == screen ]]; then
         # example and then some milliseconds later back to "zsh".
         [[ $program_name == (cd*|ls|la|ll|clear) ]] && return
 
+        # Change my shortcuts so the real name of the program is displayed.
+        case $program_name in
+            e)
+                program_name=elinks
+                ;;
+            g)
+                program_name=git
+                ;;
+            m)
+                program_name=mutt
+                ;;
+            v|vi)
+                program_name=vim
+                ;;
+        esac
+
         # Set the window name to the currently running program.
         print -n "\ek$program_name\e\\"
 
@@ -187,11 +203,15 @@ alias du='du -sh'
 
 # Multiple files given to Vim are opened in tabs.
 alias vim='vim -p'
-# Shortcuts for Vim.
+
+# Shortcuts for often used programs.
+alias e='elinks'
+alias g='git'
+alias m='mutt'
 alias v='vim'
 alias vi='vim'
 
-# Exit binding like in Vim.
+# Exit binding like in Vim; I sometimes confuse editor and shell.
 alias :q='exit'
 
 # Edit the mercurial patch queue series file for the current mercurial
@@ -202,6 +222,7 @@ alias vqs='vim -c "cd $(hg root)/.hg/patches/" "$(hg root)/.hg/patches/series"'
 # Make going up directories simple.
 alias -g ...='../..'
 alias -g ....='../../..'
+alias -g .....='../../../..'
 
 # Improved ls which displays the files in columns (-C), visualizes directories,
 # links and other special files (-F) and pages everything through less (L).
@@ -240,16 +261,12 @@ TRAPINT() {
     return $1
 }
 
-# Execute all periodic functions every hour.
-PERIOD=3600
-# Display TODOs stored in ~/.todo if this file exists. Run every hour to make
-# clear they should be completed ;-).
+# Display TODOs stored in ~/.todo if this file exists.
 todo() {
     if [[ -f ~/.todo ]]; then
         cat ~/.todo | $PAGER
     fi
 }
-add-zsh-hook periodic todo
 
 
 # Load rc file for current OS.