zsh startup files reorg
As I find the time, I've been setting up a new
machine with my zsh environment. As
I mentioned last week, my rat's nest of shell startup
files has never been particularly well-organized. At Apple,
there was quite a variety of hosts and operating systems
that all auto-mounted my home directory. At my current
situation, I end up using Mac OS X (at home), Windows XP (on a
laptop), Windows 2000 (on a desktop at work), and Solaris
(on a machine that I've never actually physically seen).
After inspecting the mess of startup files, I decided simply
to encapsulate more of the setup as shell functions, and to
make shell config files that set a few variables to enable
or disable certain features on certain machines. I'm now
in that period between "deciding" and "actually doing".
Once that's done, I hope to document and publish a few of
the more useful little tricks -- addpath, rmpath, nd, dh
and the z family, for starters.