The tools I use.
Hardware
This is most of the hardware I use day-to-day.
Computer(s)
- MacBook Pro 14" M4 Pro / 48GB RAM – Work laptop.
- MacBook Air 13" M4 / 24GB RAM – Personal laptop.
- iPad Pro 11" M4 – My couch computer/ereader/Jellyfin/news machine.
Servers
- Mac Mini M4 Pro / 24GB RAM – Home Server/AI playgrund.
- Synology DS923+ – NAS for all of my... Linux ISOs. It's good, but I'm starting to hit the limit of the 40TB of HDD space I have.
Phone(s)
- iPhone 17 Pro in Cosmic Orange – The first iPhone where I'm somewhat happy with the cameras. The battery life is also great (still).
- iPhone 15 for work - I'm late to the party here, but having a separate work phone is underrated.
Everything else
In the office
- Some random 1440p Dell monitors
- Apple Magic Keyboard with Touch ID and Numeric Keypad
- Magic Mouse (come at me)
At home
- Some random 1440p gaming monitors I got for cheap.
- MX Master 3s
- NuPhy Air75 V3
- Audio-Technica ATH-R50x headphones
- Scarlet Vocaster One audio interface
- the t.bone MB 7 Beta microphone – surprisingly good bang for the buck for Teams meetings lol.
On my person
- AirPods Pro 3 – They're really good, but my ears don't love them for long periods of time. Despite that, I still use them as my daily drivers for music, podcasts and most meetings.
- Apple Watch Series 10 46mm (Titanium + 5G) – I use it primarily for fitness tracking & the gym, and when I don't want to bring my phone with me.
- Nomad Card Wallet to contain my ever-shrinking collection of physical cards. As I live in Germany, I suspect I'll continue having this on me for a while longer.
- I also keep a Ridge multi-tool in my wallet. It's useful for opening bottles and other minor tasks, and it's small enough that it doesn't get in the way.
Software
This is most of the software I use to get stuff done.
Development
- Zed – Hands down my favorite code editor. I've hooked it up with the different AI providers one might use to have one seamless workflow.
- Ghostty – A better terminal emulator for MacOS & Linux.
Browsers
- At work I use Microsoft Edge, we're deep in the Microsoft 365 ecosystem so it's seamless.
- Outside of work I primarily use Safari.
Productivity
- Raycast as a launcher — replaces Spotlight and a dozen other small utilities.
- I've tried every task management app out there, but my brain just doesn't work that way. So I ended up using a plain text file.
- Obsidian for notes I need to keep longer than the end of the week.
- 1Password for secrets, SSH keys, and CLI auth via the op plugin.
- Tailscale for connecting to things that shouldn't be on the open internet, or things where I'm too lazy to properly expose them to the open internet.
CLI tools
Shell & Terminal
I'm a bit of a shell nerd... But more than anything I want it to feel instant.
- I use zsh as my shell with oh-my-posh on top and a custom theme.
- I use zi as the plugin manager with turbo mode so the shell feels instant, and plugins like zsh-autosuggestions and fast-syntax-highlighting load after the prompt.
- I store all my dotfiles on GitHub and sync them across devices with way too much custom glue.
- At some point I will make my dotfiles public, but that would require me to clean them up first.
- I use Homebrew to manage my stuff.
Navigation & File Tools
- eza replaces ls everywhere — I have a bunch of aliases for this.
- zoxide compliments cd. It makes jumping between directories way quicker as it learns.
- fzf is wired into basically everything.
- yazi for when I need a terminal file manager.
- bat, ripgrep, and fd replace cat, grep, and find respectively.
Editors
- Vim is my main (terminal) editor. I generally prefer Zed for real work™ though.
Git
- I either use the Git command line or the built-in Git support in Zed.
Kubernetes
- kubectl with kubecolor wired in so output is actually readable.
- kubectx & kubens with fzf for context/namespace switching.
- k9s when I want a full TUI overview of a cluster.
- krew for plugins.
- kubie for isolated context shells.
Cloud & Infrastructure
- For Azure I use azctx + fzf + a custom tool I wrote to simplify logging in when dealing with multiple tenants and accounts.
- tfenv and tofuenv to manage Terraform/OpenTofu versions.
- Helm for chart management.
- asdf to manage language versions.