ShellDevel BoF at Drupalcamp AVL

Last weekend several of the ShellDevel crew headed up a BoF at Drupalcamp Asheville. Here are some fairly un-edited notes of things we discussed.

Why Development in the shell?

  • All you need to get work done in one place, on any platform.

Key Components

  • A terminal theme you like
    • This means you have the same syntax highlighting available across all your dev tasks. Not just text editing.
    • If there is syntax highlighting you like, it is most likely available as a terminal theme.
  • ZShell and oh-my-zsh
    • Or fish
  • Homebrew on OS X
  • Vim
    • Airline
    • GitGutter
    • CtrlP
    • Goyo
    • Whatever syntax highlighting you need.
  • Tmux
    • Tmuxinator
    • Tmux-resurrect


Store and easily reuse your shell configuration


Shell devel Workshop

  • in October/November. Date to be set soon.

Matias Ergo Pro Review on Geekhack

I was considering writing a review for the Matias Ergo Pro, but a Geekhack member did I much more thorough job than I would have. I may still write up my thoughts on this keyboard in the future. But for now—I think this post does a great job of selling its key features.

The Matias Ergo Pro became my main keyboard a little over a month ago. I now can’t imagine working without it. Check out this post for more details.

Hub+ for USB-C

This probably not the first USB-C hub released of this type. But it is the first one of seen. A single cable to plug into my laptop with all that I need when I sit down at my desk? That is almost sweet enough for me to overcome all the things I strongly dislike about the new MacBook.

New Album from Songs of Water

Songs of Water is one of the most eclectic bands I’ve ever heard. There style and composition draws from genres around the world. And after seeing them live several times, experiencing there music in person is nothing short of jaw dropping. They have been working on this project for some time. I’m really excited it is now available [iTunes link].

System Wide Vim Navigation on OS X

One frustrating thing about using Vim overtime is after you develop the muscle memory for the primary navigation keys (hjkl)— and inevitably use them in an application that doesn’t support these for navigation. Thankfully with a little help from the Mac app, Karabiner, we can solve this muscle memory predicament.

Karabiner has a number of Vi/Vim emulation options that allow you to use Vim-like functionality system wide. I only have one of these options enabled:

Karabiner Simple Vi Mode v2

So now s+h corresponds to a ← keypress. Likewise for h, k and l for their respective directions. Of course the major downside to this is the for any key combination that requires more than just an arrow key to be pressed—it starts to feel a little clunky.

Tip: if you really want to develop the muscle memory around this navigation cluster. Take a folded piece of paper and lay it over your arrow keys to remind you not to use them. It can be frustrating at first, but after a few hours you want even notice because the habit will start to kick in.