Since upgrading to Mavericks, I've been trying to keep my system clean and streamlined as possible. This includes a move to homebrew as my package manager. It's not as mature as macports, but it's certainly easier to work with. This is a layer of my operating system that I never want to think about, so simplicity is my number one priority. I may still need macports at some point, but for now, I'm sticking with simple.
One of the things I was missing during the first few days on Mavericks was the fish shell. It's been my replacement for the default bash shell for a few years now. As of today, Fish 2.1.0 has been released with full Mavericks support and a homebrew installer.
Getting up and running couldn't be easier...
First, install homebrew if you haven't already:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
Next, install fish:
brew install fish
Next, you need to add fish to the list of shells available on your system, and configure it as your default shell:
echo "/usr/local/bin/fish" | sudo tee -a /etc/shells
chsh -s /usr/local/bin/fish
That's it... you're all set.