In the following, I discuss the software and hardware I use for my setup. Choices are made with simplicity in mind.
Cross-platform software that follow the UNIX philosophy are preferred. As for hardware, support for UNIX-like operating systems are essential, with the focus on per-second and per-watt performance.
Software
- Operating System: I am an active user of both Linux and macOS. If not for Apple hardware (specifically, their ARM-based M series SoC), I would only use Linux. As for Linux distribution, I prefer Arch Linux. This is primarily due to it being a robust rolling release distribution (and Arch Wiki).
- Terminal: kitty. It is perhaps a bit bloated (by some standards), but most of my time is spent inside terminal and certain features, such as tabs, are really important. In addition, since kitty supports displaying images via its graphic protocol, I can use a terminal-based file manager.
- File Manager: I use nnn. It is small, fast, feature-rich.
- Shell: I use zsh. It is (roughly) a superset of Bash. This means I can run (most) Shell scripts directly on the command line.
- Text Editor: nvim.
- Web Browser: Firefox.
The setup is compliant with the XDG Base Directory Specification.
Hardware
- Computer: MacBook Pro with Apple M4 Pro Chip and LENOVO ThinkPad P1 Gen 2 with i7-9750H and T1000
- Keyboard: HHKB Hybrid Type S
- Mouse: Logitech MX Master 3S
- Monitor: LG 32GR93U-B.AUS
- Webcam: Insta360 Link
- Microphone: Shure SM7B
- Mic Activator: Cloudlifter CL-1
- Audio Interface: Scarlett Solo
- Headphones: Sennheiser HD 600
- Earphones: Airpods 3rd Generation
- Phone: iPhone 16 Pro Max