I Used Arch, BTW: macOS, Day 1
Nix and configuration management on macOS
- One view: Nix on macOS (even with Determinate installer) is “awful” compared to native NixOS; big night‑and‑day gap.
- Others report nix-darwin as “a dream,” using mostly shared configs across macOS and NixOS, once the learning curve is past.
- Some had Nix/Nix‑Darwin catastrophically break macOS setups, even resisting clean uninstall and forcing OS reinstalls.
- A common compromise: Nix (or nix‑darwin) for CLI/config, Homebrew for GUI apps.
Homebrew, MacPorts, and alternatives
- Experiences are sharply split.
- Positive: many report decade‑plus of stable use across multiple Macs, even on Linux and WSL; like “evergreen latest” dependencies.
- Negative: others hit breakage on almost every large update, dependency/cask transitions, permissions issues, and Python/virtualenv havoc.
- “Maintenance snippet” (update/upgrade/autoremove/cleanup/doctor) run regularly is cited as key to stability, but some find that inconvenient.
- Complaints: forced auto‑updates, mass upgrades when installing one package, quick removal of EOL software (e.g., old PHP), confusing nomenclature, and concerns about security/review of formula changes.
- MacPorts is remembered as very stable, but with fewer available packages; some switched only because desired software existed only in Homebrew.
- Several people avoid both Nix and heavy Homebrew use by:
- Using static binaries plus mise/asdf for languages.
- Using uv/pyenv instead of Brew’s Python.
- Setting
HOMEBREW_NO_AUTO_UPDATE=1and keeping macOS/Xcode tightly in sync.
Linux on Apple Silicon vs VMs
- Fedora Asahi Remix on M1/M2 gets praise: much faster than macOS for dev (K3s, FreeBSD VMs, compilation) with good GPU support.
- Concerns: project slowed after maintainer left over kernel Rust disputes; missing features (e.g., DP Alt Mode), M3/M4 support uncertain.
- Some argue rising contributor interest could restore momentum; for current supported hardware it’s already “excellent.”
- Running Linux in Apple’s Virtualization framework: near‑native CPU performance, but no suspend/restore, limited graphics/devices, some friction with audio/displays and host shortcuts. Arch ARM is described as rough; Alpine suggested but criticized for weak supply‑chain guarantees.
macOS, Linux, and “distraction”
- One stance: Linux is the most distracting due to tinkering.
- Counter: Windows wins for intrusive ads and ignoring user intent; macOS also imposes Apple’s preferences. Linux is “all yours,” with power and responsibility.
Hardware, price, and platform choices
- Many praise Apple Silicon’s performance, battery life, build quality, speakers, display, and trackpad—even on the €1k Air.
- Some see comparisons between a €3k M4 Pro and a cheap Linux laptop as unfair; argue you should compare to high‑end ThinkPads/EliteBooks, which now have good Linux support (especially AMD).
- Others note new Intel/AMD laptops give “good enough” battery and performance plus first‑class Linux, so Linux fans no longer “have to” buy MacBooks.
macOS workflow tooling
- Tiling: AeroSpace vs yabai + sketchybar. AeroSpace wins for some because it doesn’t require disabling SIP or sudoers hacks.
- Terminals: WezTerm and Ghostty are recommended over Alacritty for better macOS integration and advanced workflows.
- Hammerspoon is mentioned for deep macOS scripting/customization.
Time spent on setup
- Debate over whether investing days in environment setup is wasteful.
- Some insist it’s over‑optimization; others argue that even a couple of days is negligible over a machine’s multi‑year life and pays off in comfort and productivity.