| ▲ | maccard 4 hours ago | |||||||||||||||||||||||||||||||
> you can just write your own module, and the module system lets you disable existing modules if you need to That sounds about 100x more difficult to me | ||||||||||||||||||||||||||||||||
| ▲ | Scandiravian 3 hours ago | parent [-] | |||||||||||||||||||||||||||||||
I can see your point that it can be daunting to have all the pain upfront. When I was using Ubuntu on my servers it was super simple to get things running The problem was when I had to change some obscure .ini file in /etc for a dependency to something new I was setting up. Three days later I'd realise something unrelated had stopped working and then had to figure out which change in the last many days caused this For me this is at least 100x more difficult than writing a Nix module, because I'm simply not good at documenting my changes in parallel with making them For others this might not be a problem, so then an imperative solution might be the best choice Having used Nix and NixOS for the past 6-7 years, I honestly can't imagine myself using anything than declarative configuration again - but again, it's just a good fit for me and how my mind works | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||