Rework all the dotfiles!

In these quiet times of staying home and not touching anyone I've spent many peaceful hours revisiting my dotfiles and coding environment. Here are some of the highlights:


I've switched to using org-mode for writing and thinking.

It's the markdown I always wanted but never really spoke about, and it seems free from the soup of multiple implementations that markdown suffers.

One thing I've taken to doing is having a new directory in my ~/notes folder for any bit of investigation I'm doing. In that you keep an org-mode file with notes and various bits of code you're trying, the code can be tangled (extracted) into files to run or the results could be captured directly back in the notes file. For example - is a file I captured as I was debugging my keyboard, think of it as a bonus post if you like.

Many other blog posts exist explain how org-mode is a magical/non-magical tool so I won't go on, beyond saying you should really check it out.


org-mode moved emacs back into play as my main editor/environment. I've used emacs for long stretches of time in the past, but recently I'd been using a mix of vim and Visual Studio Code.

Modes/packages worth calling out are evil for vi emulation, and Magit for git.


Many ecosystems have some variant of the run action on filesystem change pattern, including full service options like watchman, but for a quick cli/shellscript fix I've been enjoying the flexibility and simplicity of entr.


Everything they say about Hugo seems to be true. It's really fast, nice-looking, and supports org-mode out of the box. So I switched to it.


Apologies to anyone actually subscribed to my atom feed, the switch to Hugo will probably have made everything old look new again.

The changes to make the blogging work like my note-taking workflow might result in more frequent posts, but probably not.