The curse of NixOS

I’ve used NixOS as the only OS on my laptop for around three years at this point. Installing it has felt sort of like a curse: on the one hand, it’s so clearly the only operating system that actually gets how package management should be done. After using it, I can’t go back to anything else. One the other hand, it’s extremely complicated constantly changing software that requires configuration with the second-worst homegrown config programming language I’ve ever used.

I don’t think that NixOS is the future, but I do absolutely think that the ideas in it are, so I want to write about what I think it gets right and what it gets wrong, in the hopes that other projects can take note. As such, this post will not assume knowledge of NixOS — if you’ve used NixOS significantly, there probably isn’t anything new in here for you.

NixOS is talked about a lot – but it seems impenetrable for a newcomer or outsider to get into it.

30 Comments

  1. 2022-01-25 8:47 pm
    • 2022-01-25 11:02 pm
        • 2022-01-26 9:01 am
          • 2022-01-28 1:19 pm
          • 2022-01-28 3:08 pm
          • 2022-01-29 2:41 am
          • 2022-01-29 12:28 pm
      • 2022-01-27 1:44 am
        • 2022-01-27 6:45 am
      • 2022-01-28 10:51 am
        • 2022-01-28 12:06 pm
    • 2022-01-26 11:59 am
    • 2022-01-27 1:47 am
    • 2022-01-27 10:41 am
      • 2022-01-28 9:48 am
        • 2022-01-28 10:14 am
  2. 2022-01-26 8:42 am
    • 2022-01-26 10:25 am
      • 2022-01-26 11:11 am
      • 2022-01-26 10:42 pm
    • 2022-01-26 4:32 pm
      • 2022-01-26 5:00 pm
      • 2022-01-27 10:43 am
  3. 2022-01-26 1:44 pm
  4. 2022-01-27 7:33 am
    • 2022-01-27 10:05 am
      • 2022-01-27 10:28 am
        • 2022-01-27 12:51 pm
  5. 2022-01-27 11:51 am