Dotfile management with mise and chezmoi

Dotfile Management with mise and chezmoi: The Perfect Combo

My .zshrc is older than some of my coworkers’ careers. Same with my .vimrc and my tmux config. They’ve grown into a carefully tuned system that does exactly what I want, and I’d be lost without them. The problem is that I run multiple machines. A laptop, a desktop, sometimes a throwaway VM for testing. Keeping all of that in sync used to be a pile of improvised hacks held together by hope. ...

February 11, 2026 · 9 min read · Tom Meurs
YubiKey with pass, GPG and SSH integration

YubiKey + Pass + GPG + SSH: One Key to Rule Them All

Here is the payoff before the work: I plug in my YubiKey in the morning, type one PIN, and the rest of the day my authentication just happens. SSH to a server, no password. Sign a git commit, no passphrase. Pull a secret out of pass, just touch the key. One physical thing sits in a USB port and the friction is gone. Getting there cost me about three evenings of swearing at gpg-agent. Now that it runs, going back feels unthinkable. ...

January 13, 2026 · 9 min read · Tom Meurs
pass password manager, gpg, unix, cli, password store

Pass: the Unix password manager that just works

I used KeePass for years. Then 1Password. Then Bitwarden. All decent tools, but every one of them felt like too much. Too much UI, too many features, too much friction to wire into the way I actually work. Every time I reached for a password I was reaching across an app boundary, and that small interruption added up. Then I found pass. It does exactly what the name promises: it stores passwords. I want to walk you through it the way I learned it, starting with the one command that hooked me, then adding layers until you can see my full setup. ...

January 10, 2026 · 8 min read · Tom Meurs
gpg, gnupg, encryption, pgp, public key cryptography

GPG explained: from first key to daily use

GPG is one of those tools everyone keeps meaning to learn and never does. The docs are a wall of text, the terminology is its own dialect, and the error messages are cryptic in both senses of the word. I put it off for years myself. The thing is, you keep bumping into it. GPG sits under pass, under signed git commits, under encrypted email, under verifying that the binary you just downloaded is the one the maintainer actually shipped. If you care about owning your security instead of trusting a vendor to handle it for you, you end up here eventually. ...

January 6, 2026 · 13 min read · Tom Meurs
Taskwarrior, timewarrior and vit tutorial

Taskwarrior, Timewarrior and Vit: The Ultimate CLI Productivity Stack

For context on how my brain works, see Working with an AuDHD Brain. Here is the smallest version of my entire productivity system: task add "Write the intro" +next task 1 start That is it. The task is recorded, the clock is running, and I can see both in under a second without touching a mouse. Everything else in this post builds on top of those two lines. The stack is taskwarrior for task management, timewarrior for time tracking, and vit as a vim-style interface on top. Keyboard-first, terminal-native, plain text on disk. ...

January 3, 2026 · 13 min read · Tom Meurs