]> ruderich.org/simon Gitweb - config/dotfiles.git/blobdiff - zsh/rc
Added configuration file for all shells (in ~/.shell).
[config/dotfiles.git] / zsh / rc
diff --git a/zsh/rc b/zsh/rc
index 821d8d970443decf8e2a9637bd8cbdcbffeb4865..5d20a458d5855f1cb2ade92d5d94c16358444a04 100644 (file)
--- a/zsh/rc
+++ b/zsh/rc
@@ -80,12 +80,26 @@ alias -g D='2>&1 | colordiff L'
 # Simplify calls to grep.
 alias -g G='| grep'
 
+# Improved ls which displays the files in columns (-C), visualises directories,
+# links and other special files (-F) and pages everything through less (L).
+function ls() {
+    command ls -C -F $* L
+}
+# Helper function to list all files.
+function la() {
+    ls -a $*
+}
+# Helper function to list all files in list format with access rights, etc.
+function ll() {
+    la -l $*
+}
 
-# If a rc.local file exists load it, otherwise load a rc file for the current
-# hostname (first part before a dot) if it exists.
+
+# If a rc file for the current hostname (first part before a dot) exists load
+# it, otherwise load rc.local if available.
 host=${$(hostname)//.*/}
-if [[ -f ~/.zsh/rc.local ]]; then;
-    source ~/.zsh/rc.local
-elif [[ -f ~/.zsh/rc.$host ]]; then;
+if [[ -f ~/.zsh/rc.$host ]]; then;
     source ~/.zsh/rc.$host
+elif [[ -f ~/.zsh/rc.local ]]; then;
+    source ~/.zsh/rc.local
 fi