uses
for when they ask what distro you use, and you can answer: "arch, btw".
14.2" MacBook Pro, M3 Pro Max, 36GB RAM (2023)
Prior to this MacBook, my daily driver was a 2018 MacBook Pro with 8GB RAM. Talk about an upgrade! Apple Silicon is a new and developing technology, and with it comes a few pain points, but overall I couldn't be happier.
Custom Desktop, Ryzen 7 9800X3D, 32GB RAM
I love building machines and configuring them to my liking, and this is no exception. Riced Arch Linux for the aesthetics, Neovim + tmux for maximum efficiency, I truly feel at home on this machine. This is where most of the magic happens.
Arch Linux
I've tried a handful of distros from Ubuntu to Gentoo, and Arch is by far my favorite simply because of my familiarity with it and the power I feel like it bestows upon its users. Using Arch, I feel like I have the freedom to prevent bloat and only use what I want while not sacrificing key, necessary features.
Neovim
A text editor is a programmer's weapon, and to me Neovim is a well honed blade that I can fine-tune to my liking. I am able to configure everything. While my setup is fairly minimal (I don't even use auto complete!), there are also countless plugins designed to do exactly whatever it is you want to do.
Kitty
Kitty is a terminal emulator that works on both Linux and MacOS, which is one of the primary reasons I use it. It's fast, and partnered with the Kitty Graphics Protocol, I am one command away from viewing images inside the terminal.
fish
Fish is a shell much like bash or zsh, just with some unique features and quirks. Fish comes defaulted with the most wonderful auto complete you could ever ask for in a terminal. That, along with allowing me to use vim motions in the terminal, make fish the perfect tool for me. Be warned that fish is not POSIX compliant, so proceed with caution.
tmux
tmux is a terminal multiplexer that allows you to split windows within the terminal and have multiple terminals up within a single terminal window. It also allows for the creation of sessions which is incredibly useful, especially when connecting to remote servers via SSH.