And it’s very handy for this, I have the same config for all my devices (desktop, laptop and server). Enabling and disabling different modules depending on the host it’s deployed to.
Comment on Do you stick to the same linux distro across your devices?
smiletolerantly@awful.systems 1 week ago
Yes. Everything is NixOS. Because it’s perfect for everything.
ivn@tarte.nuage-libre.fr 1 week ago
smiletolerantly@awful.systems 1 week ago
Yep, exactly.
To be fair, if you use Debian, Arch, Fedora,… long enough, you also know how to tweak your machine for every purpose. In Nix, it’s just somewhat of a self-fulfilling prophecy, because you have to know how to tweak your system to achieve… anything, and then it’s the same tweaking mechanics for every other purpose as well.
adf@lemmy.world 1 week ago
Same here, except the steam deck.
smiletolerantly@awful.systems 1 week ago
My Steam Deck also runs NixOS.
Because this way I can much more comfortably configure it, plus everything game related I automated through nix for my Desktop (e.g. mod installs, reShade config,…) immediately and without any extra steps also applies to the Steam Deck.
panda_abyss@lemmy.ca 1 week ago
What is the learning/on-boarding curve for this?
I ask because my home folder has a giant just file I use to script everything. I feel like I’m 80% there to just migrating.
smiletolerantly@awful.systems 1 week ago
It’s a very steep curve to start, with some additional minor steep parts along the way, but it’s not a long curve. Once you got the core concepts and the basic language constructs, you’ve learned most of what you’ll ever need.
Two nice resources: search.nixos.org is super handy, and you can search GitHub with language:nix and a search term to get tons of examples from other people.
Oh, and nix and just is actually a pretty common combo!
StellarExtract@lemmy.zip 1 week ago
Nice, I’ll have to remember that GitHub trick. The main thing I’ve found lacking so far is config examples.
StellarExtract@lemmy.zip 1 week ago
I’d say that if you’re an experienced developer, the learning curve is probably overstated, at least based on my limited experience. I’m still a relatively new user, but I’m feeling pretty comfortable with it so far.
Martineski@lemmy.dbzer0.com 1 week ago
Hitting obscure issues with limited documentation and barely any forum discussions on it in search results is killing me though. But at the same time NixOS makes a lot of things incredibly easy and offloads having to remember any changes so it’s worth all the effort for me.