Basically what he said lmao, Brew is horrendous, meanwhile Nix let's you use the insane collection of nixpkgs on Mac, and if you really want to spice shit up you can use NixDarwin, which in my humble opinion is better than NixOS since NixOS is Linux, which let's you have NixOS like configuration for your system. All without having to install another OS on your Mac.
NixDarwin is especially amazing imo because instead of relying on systemd like NixOS it uses the actually good systemd aka launchd. But declarative systems might not be for everyone.
Either way definitely try using Nix on Mac first I'd say, if you like it you can stick with it or try NixDarwin, I'd you don't Asahi will still be there.
yeah, painfully aware of this as a ROM user but generally now if you have an alright supported device (and my chosen ROM, LineageOS, has been expanding their support tree pretty significantly imo and my device (Motorola bangkk) especially has great support (LineageOS even supports the custom Motorola gestures) with the esception of volte, volte is basically universally broken. You also are fucked if you want RCS aka Google Messages because gapps are not fun on custom roms (and kind of break the point imo).
That said SMS and calls are generally pretty broken if it all barely functional on Linux phones, to my knowledge only pinephone has some sensible solution.
I am purposefully excluding Jolla from this list because that company can go fuck itself with a half-oss product and some questionable to say the least decisions like open attestation. Even though Jolla is depressingly enough the only Linux phone which seems relatively usable. I say relatively because you just cannot beat key app support that Android and even roms have rn which makes Linux phones more toys than anything.
They also can't beat the sheer progress of Android with AOSP now getting super cool stuff like desktop mode and the very well done (imo) Linux app, terminal and desktop support. Funnily enough AOSP now supports Linux better than Linux Android. (Fyi waydroid a poc that's insecure and also can't do key stuff).
i don't actually watch pokemon, i was just worried about the weirdos on this instance so I didn't use my common tag and squirtle is the first thing that came to my mind#linux user