My Development Setup
My dev setup is always evolving, but here is the current snapshot.
The OS is Arch Linux (btw) running hyprland as the compositor, with waybar for the status bar, walker as the application launcher, and swaync handling notifications. The terminal is ghostty with starship, inside which I run tmux with sesh as session manager, and inside that lives Neovim for editing. I also still use VSCode (often at work) and JetBrains IDEs (although almost never nowadays and will cancel my subscription).
Day-to-day applications include Obsidian for notes, Betterbird for mail, and ProtonVPN (grandfathered into the Unlimited plan :-)). For browsing I keep a few options around: By default I use Firefox Developer Edition, but more and more tend to also use Zen. Chromium and Chrome are installed for times when websites break… I really hope Ladybird will become usable soon and deliver on its promises.
The important terminal utilities are chezmoi for my dotfiles, mise for language and tool versions, and zoxide for smarter directory jumps.
A list of other tools and helpers I find useful:
- pulsemixer for audio management
- wifitui for network management
- bluetuith for bluetooth management
- btop for resource monitoring
- yazi as file manager
- lazygit for git work (inside neovim)
- headlamp as k8s UI
On the AI side I rotate between Claude Code (primarily), opencode (more and more), and Pi (trying it out) depending on the task. I’m currently trying to figure out the best way to manage all the different sessions and agents (and I’m trying to build my “agentic sessions manager” to help with that).
Hardware
The hardware side is nothing special, with one exception: my Glove80 split keyboard, which I enjoy a lot. Over the years I have cycled through a few different laptops (mostly ThinkPad and Dell XPS versions). My desktop PC is a fairly beefy machine that can handle the occasional gaming session, although I almost never seem to find the time these days. The homelab has its own section on the website. Two external Asus monitors are plugged into a Dell Thunderbolt Dock with a pair of cheap monitor switches (can easily switch between two input cables from PC and laptop / dock).