After my SSD decided to shoot itself, I've returned to #Archlinux. Goodbye #NixOS! It's bye for now...

I'll still be using home-manager to manage my dots, do that's a giant plus.
#linux
@zstg I haven't made up my mind yet about installing Arch or NixOS on my new laptop. What made you return to Arch? Did something go wrong for you? Is it Bluetooth after hibernate, or something else? 🥲
@sesav nope. Not at all. I DO NOT HATE NIXOS. Not in the least. It's just that:
- the immutability aspect was proving to be a pain at times.

As an example, I'd much rather symlink dotfiles to ~/.config instead of defining them via Nix; this is primarily because I can make incremental config changes and not have to wait for a full rebuild (which takes around 90 seconds in my machine).

- I never found a use case for keeping multiple generations on NixOS because my system was quite stable (even though I was on the Unstable channel, I never updated more than once a week). I never once found the need to perform a rollback (or a
git reset in my case, considering I use flakes).

- The declarative nature of NixOS was a huge appeal, but for my particular use case (a single "budget" laptop), it wasn't as much of an advantage as it seemed at first. If all my configuration happens on only 1 host, there are no other machines for me to share them with. Perhaps I'll buy a new machine in a few months; I'll probably give NixOS a shot once again then.

- I've had no hardware or software issues on both Arch and NixOS; the setup's essentially the same.
@zstg I understand. My experience with configurations has been similar. I had trouble installing the PritunVPN client on NixOS. It required a build from scratch. This was because I couldn't add official repositories. I had similar issues with other packages too. 🫠
@sesav
@zstg
I agree. Fast Moving parts of configs are a pain coz u have to wait for the generation to be built. But this has a solution, so there exists an option names mkOutOfStoreLink or something similar(forgot the exact option name), which symlinks ur config file at runtime to the place u specify. This avoids the roundabout cycle of rebuild. And changes applies instantly.
So for less changing parts or once fixed, I'll make them to nix store.
#nix #nixos #dots
@vivekanandanks @zstg Sounds good, I'll check it out. Thanks! 🙏
@vivekanandanks welp. I forgot that such an option existed.