From 0afbfaee75e8480e8e0ed0a3bbd3749a4756f727 Mon Sep 17 00:00:00 2001
From: franck cuny <franck@lumberjaph.net>
Date: Fri, 10 Sep 2010 23:25:10 +0200
Subject: initial import

---
 _posts/2008-06-18-keep-your-zshrc-simple.textile | 35 ++++++++++++++++++++++++
 1 file changed, 35 insertions(+)
 create mode 100644 _posts/2008-06-18-keep-your-zshrc-simple.textile

(limited to '_posts/2008-06-18-keep-your-zshrc-simple.textile')

diff --git a/_posts/2008-06-18-keep-your-zshrc-simple.textile b/_posts/2008-06-18-keep-your-zshrc-simple.textile
new file mode 100644
index 0000000..b3fd48e
--- /dev/null
+++ b/_posts/2008-06-18-keep-your-zshrc-simple.textile
@@ -0,0 +1,35 @@
+---
+layout: post
+category: app
+title: keep your zshrc simple
+---
+
+Keep your .zshrc simple. Mine looks like this :
+
+{% highlight bash %}
+autoload -U compinit zrecompile
+zsh_cache=${HOME}/.zsh_cache
+mkdir -p $zsh_cache
+compinit -d $zsh_cache/zcomp-$HOST
+for f in ~/.zshrc $zsh_cache/zcomp-$HOST; do
+    zrecompile -p $f &amp;&amp; rm -f $f.zwc.old
+done
+setopt extended_glob
+for zshrc_snipplet in ~/.zsh.d/S[0-9][0-9]*[^~] ; do
+    source $zshrc_snipplet
+done
+function history-all { history -E 1 }
+{% endhighlight %}
+
+and then, in my .zsh.d directory, i've got:
+
+bc. S10_zshopts
+S20_environment
+S30_binds
+S40_completion
+S50_aliases
+S60_prompt
+S71_ssh
+S72_git
+
+All my aliases are in the same file, it's much easier to search/find/add
-- 
cgit v1.2.3

