It wouldn’t be Blaugust without a bit of blogging about blogging, so let’s do a little tour of my setup. I appreciate this may not be to everyone’s taste.

An old book illustration of an author at a messy desk

Physical stuff

Desk

My desk looks like this:

A white desk with a monitor, ZSA moonlander split ergonomic keyboard, mouse, speaker, and microphone visible. On a shelving unit by the desk is some kind of globe and a chess set. It's not usually this tidy

The “interesting” parts are the ZSA Moonlander keyboard; the speaker, just an Anker Soundcore bluetooth speaker with aux in, don’t need anything fancier; the Snowball ICE USB microphone for calls; and that little holder coming off my monitor is to use my phone as a webcam.

I don’t actually have a desktop PC. It’s an old laptop with stuff plugged into it (actually, it’s not that old, it’s just very disappointing build quality and is safer living in one spot than being taken around).

But I barely do anything for the site from here. Almost all of the “magic” happens from my Pocket Reform and phone

MNT Pocket Reform

A chunky 7-inch laptop made of purple metal with a black plastic lid. Several stickers are visible on the lid.

Most stuff for my site is done via this little thing, on its tiny mechanical ortholinear keyboard. The motherboard is in the lid, so it actually stays cool on the lap, and I can happily tap away in bed or on the couch. Occasionally I plug this into the monitor and keyboard on the desk. Obviously, it travels well too.

The Pocket Reform laptop with the lid open. The keys have purple backlights to match the metal purple shell, and are arranged in an ortholinear layout. The laptop has a trackball where the trackpad would usually be.

Using firmware mods and Kanata, I have pretty much the same layout on all my ortho-[1] keyboards, including the Moonlander (really, the only difference is the extra thumbkeys on the Moonlander, which I don’t even use). This made it pretty easy to adapt to the keyboard — the only challenge was the size. But I’m okay on it now. Not fast fast, but enough to be comfortable and enjoy the process.

I have had some issues with the device in the past, but a few support tickets (and warranty inspections) later they seem to have been ironed out.

A close-up of the stickers on the laptop lid. One is a 'kawaii'-style tofu block, another is the Neovim logo, and finally, there is a sticker from the video game Outer Wilds. The MNT logo is also visible in the middle.

Phone

It’s a Fairphone 5. It runs Android. I haven’t included a photo, but it looks like a sort of rectangle with rounded edges and a black glass screen, if you can imagine such a thing.

The workflow

On the Pocket Reform, almost everything happens within Neovim and/or the terminal.[2] The exception is sometimes working with images, where I’ll use Nemo[3] to see the thumbnail previews, or an actual image editor like Shotwell (Pocket) or Darktable (Big computer).

A screenshot of the Nemo file browser. The colour scheme is Rosé Pine to match the purple of the device. Nemo

The site is built using the static site generator 11ty, with content in markdown files. I have LuaSnip snippets in Neovim to insert the yaml frontmatter for each post, with draft: true by default. I used to use obsidian.nvim as my main markdown plugin, but I’m in the process of migrating[4] to mkdnflow.nvim, which seems to have features I’d use for both notetaking and writing posts, rather than obsidian.nvim which is purely notetaking.

A screenshot of the Neovim text editor, showing a draft of this post. Neovim

My posts folder is synced to my phone using Syncthing, so I can write posts using the excellent mobile markdown editor Markor as well.

A screenshot of the Markor mobile markdown editor, showing a draft of this post. Markor

To make those images like the one at the top of this post, I grab an illustration from Old Book Illustrations and convert it to SVG using Inkscape. Then I draw a rectangle behind it and apply the “roughen” effect to get the frayed edges. This is the one part that isn’t so comfortable on the Pocket Reform’s small screen.

A screenshot of the Inkscape vector graphics package, showing the header image for this post. Inkscape

When I’ve finished a post, I git push it to my remote, which is currently on Gitlab (I do intend to move to one of the FOSS options). Then I ssh into my server and run a script that pulls the source repo and then rebuilds the site (I haven’t got around to configuring a webhook to do this automatically yet).

tl;dr I use a computer to make the posts.


  1. Or if you prefer: “weird” ↩︎

  2. Foot, with fish shell. ↩︎

  3. My favourite GUI file browser, a fork of Gnome files, and part of the Cinnamon desktop. It more or less fixes every issue you might have with Gnome files (aka. Nautilus). ↩︎

  4. I’m actually not one of those people who is addicted to Neovim config tweaks. Prior to checking out mkdnflow this week, I made a minor tweak in May. ↩︎