About tooling
Setup
For the last twenty or so years, I’ve been a Mac person, prior to that, a die-hard PC fan, but I fell in love with Unix-flavoured operating systems.
At the moment, I use a 13in M1 MacBook Pro for work and a 15in M2 MacBook Air personally.
I also keep a Dell laptop around when I want to play with Linux distros - these days, I’m using Fedora with Gnome. I love the idea of Arch and Nix, but time management is not my strong suit, and those are rabbit holes.
Recently, I’ve been experimenting with a homelab setup, really just a couple of Raspberry Pi units with Runtipi installed on them to manage Docker containers. I’m finding I like being able to run certain services in my own environment and using Tailscale as a private VPN to access externally.
Editor
I live in the terminal these days. My editor of choice is Vim, more specifically Neovim.
For me, after getting over the learning curve (which admittedly was years), the modal style of editing finally clicked, and now I find it the most efficient way to work with text.
- editor: Neovim w/LazyVim config
- terminal emulator: Ghostty
- terminal multiplexer: tmux
- shell: zsh with Oh-My-Zsh and Starship prompt
- fonts: Berkeley Mono
- theme of choice: Tokyo Night - Night Of course, sometimes It’s easier to use a desktop app, I’m really enjoying Zed, a new editor from the folks behind Atom.
Other tools
- browser: Safari - Honestly pretty much covers everything I need from a browser these days and features wise it’s catching up.
Built with
This site uses Astro as the framework of choice. I love the build speed, and the Astro templating language is great.
Styling wise, I’m using Tailwind CSS, which I’ve been using for a while now. As an old CSS hand, it took me a while to get used to the utility-first approach, but now I find it a great way to work for me.
Everything holds together with Bun.