Most of the open-source projects I maintain are of a smaller, more niche appeal. I build tools for myself and make them available in the hope that someone will find them usefule. Below are some of my projects. Visit my Git server for a full view of projects. For any projects mature enough to have releases, I have a downloads server that hosts signed tarballs.

Current Projects

  • go-shrt

    The shrt module implements a simple (perhaps simplistic) URL shortener. It also handles go-get requests.

  • xhotplug

    An X11 monitor attach/detach event responder. It can be used on systems without udev to, for example, dynamically reconfigure monitors via xrandr(1).

The Dustbin

Below is a list of projects that I no longer use. Send me an email if you'd like to adopt one.

  • Vim MakeJob

    Minimal, asynchronous Quickfix commands for Vim 8.

    I'm abnormally passionate about Vim (although you won't see me starting any holy wars with Emacs users). This is my small contribution to hopefully make it a little better for everyone.

  • CBR Schedule

    A utility to configure and generate Bible reading plans in a variety of formats. If you attend NewCity Orlando or one of the other churchs that participates in Community Bible Reading (CBR) and you're looking for the PDF version of this year's plan, you can download that here.

  • NextCloud Notes Command Line Interface (nncli)

    A fork of sncli that works with the NextCloud Notes app. Features a terminal user interface (TUI) mode and multiple command-line switches for scripting.

  • Hookmeup

    An installable Git hook to automate your Pipenv and Django workflows. Will automatically clean and sync your Pipenv-managed virtualenv and migrate your Django database whenever you perform a Git checkout or pull to your local repository.

  • Vim Runtime

    I maintain several runtime files distributed with the Vim text editor. If for some reason you need to download these files individually (e.g., maybe you're running an outdated version of Vim), then you can access them via the above link.