Conversation

Been learning the last two weeks on my laptop and enjoying it. Updated my Arch desktop yesterday and my OS got borked again so I said fuck it and installed NixOS. It was way faster because I could basically just deploy my laptop's config and now I have a near identical setup between both systems. I've since diverged the configs but it was really cool to be able to start from that same base setup so easily. And if I buy a new computer some day I can just deploy this config. Cool stuff!

1
0
0

@rickoooooo it's such a pleasure for when you're moving around across devices!

Recently got rid of an old server, which of course ran NixOS because servers CRAVE NixOS, and replaced with a new one.

Was literally up and running with an identical setup in just an hour! Had some hardcoded Mac addresses, but besides that, Nix just made the whole thing so pleasurable to do.

1
0
0

@embedding_shapes I can see how NixOS would be a great fit for servers. I'm curious to see how it works for me long term on my workstations. I setup my desktop with impermenance as well, because I hate that feeling of random bits of junk collecting over time. And I figure this will force me to have just about everything declared as opposed to manually configured. But I also think it might end up being too restrictive when I need to just get something done real quick. Only time will tell!

1
0
0
@rickoooooo @embedding_shapes One of my secondary desktop runs NixOS and it's perfectly usable as long as you are willing to spend some extra time to look up docs when you introduce some more serious change (e.g. new HW). "I need to just get something done real quick" is exactly the way junk gets piled up, but IME NixOS educates you to either use a temporary install or setup things in containers/VMs that will probably pay off in the long run (I also have a VM host, so this may be easier to do for me).
1
0
1

@buherator @rickoooooo It is true that that's the way junk piles up, but given sometimes you have deadlines either from others or yourself that you need to hit, it's sometimes valuable to be able to punt that into the future, "technical debt" and all that. As long as you eventually come back, it's fine.

But NixOS really doesn't afford you to do even that, it's "correct or nothing" which for many professionals kind of gets in the way of delivering.

1
0
0
@embedding_shapes @rickoooooo nix-shell works though, leaving you with tasks that are too complex for that but don't justify a container. Now I'm sure that can be a deal-breaker too, but it's worth keeping in mind that there is room for ad-hoc tasks.
0
0
0