Hardware & software I use to make things!
For when they ask what distro you use, and you can answer: 'Arch, btw'. Here’s a list of all of my favorite stuff.
Workstation
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.
13.7” MacBook Pro, M1 Pro, 8GB RAM (2023)
This laptop served me well for many years, and now that I am at a different point in my development career, it has developed a new purpose. I have configured Asahi Linux for Apple Silicon on this machine and use it as a way to have a modern Linux box on the go!
Custom Desktop, Ryzen 7 5800X, 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 effeciency, I truly feel at home on this machine. This is where most of the magic happens.
Development environment
Arch
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 it's 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 programmers 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.