From e505f702aa9cbd10a7a52ce68a8515c5435838c5 Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Mon, 7 Mar 2011 10:52:39 +0100 Subject: Hook up zshenv --- .zsh/sourcedir | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .zsh/sourcedir (limited to '.zsh/sourcedir') diff --git a/.zsh/sourcedir b/.zsh/sourcedir new file mode 100644 index 0000000..d4c627f --- /dev/null +++ b/.zsh/sourcedir @@ -0,0 +1,28 @@ +# sourcedir +# +# Defines helper function to source files in a directory +# +# Copyright © 1994-2008 martin f. krafft +# Released under the terms of the Artistic Licence 2.0 +# +# Source repository: git://git.madduck.net/etc/zsh.git +# + +. $ZDOTDIR/logging + +sourcedir() { + if [ ! -d "$1" ]; then + error "no such directory: $1" + return 1 + fi + + for f in "$1"/*(.N,@N); do + case "$f" in + *~|*.bak|*.old|*.sw?|*.zwc|*.disabled) continue;; + esac + + source "$f" + done +} + +# vim:ft=zsh -- cgit v1.2.3-54-g00ecf