Some of my colleagues are surprised I don’t use NetBeans or Eclipse or some other fat IDE. In fact, I believe the most powerful IDE is UNIX.

I also acknowledge that fine-tuning all your UNIX tools to your exact requirements can be cumbersome. But you don’t need to customize everything from scratch. Open source is great because you can steal what other people are sharing and put it altogether as you like.

Lately I have been reading some great posts about customization ZSH. I consider the shell prompt a fundamental part of the UNIX IDE. In the screenshot below I show how my customized ZSH prompt plays nicely with bzr, git and virtualenvwrapper.

I barely have done anything from scratch. I just stitched configurations and tips from these sources:

  1. Prompt decorations: http://aperiodic.net/phil/prompt/, http://git.sysphere.org/dotfiles/tree/zshrc
  2. Zenburn theme: http://git.sysphere.org/dotfiles/tree/Xdefaults
  3. git prompt hack: http://briancarper.net/blog/570/git-info-in-your-zsh-prompt
  4. virtualenv prompt hack: http://www.doughellmann.com/docs/virtualenvwrapper/tips.html#zsh-prompt
  5. bzr prompt hack: from scratch imitating git hack.

End results:

  1. .zshrc
  2. virtualenwrapper postactivate and postdeactivate

Isn’t open source great? I would be flattered if you also can steal my configuration files ;)

In another blog post I’ll write about my customizations for Vim, urxvt and awesomewm to reach the ultimate UNIX IDE.