• balsoft@lemmy.ml
    link
    fedilink
    arrow-up
    23
    arrow-down
    1
    ·
    edit-2
    2 days ago

    NIX IS FOR REPRODUCIBLE BUILDS. That’s fucking it, seriously. It’s literally on their website.

    This post is specifically about NixOS and friends, though.

    IT’S A HORRIFIC EXPERIENCE FOR NEW USERS TRYING TO RUN A DESKTOP. Steer clear.

    There are thousands of users who run NixOS on their desktop, and thousands more users of home-manager (or nix-darwin) on macOS. If you are ready to put in the time and learn how it works, it’s wonderful - your entire distribution, the thing through which you interact with computers, becomes just another project in your ~/projects, rather than something you have to manually configure. You can’t forget “how to configure $X”, because it is all recorded in one place and done automatically when you get a new machine or update or whatever. It’s GNU Stow on steroids, for your entire system.

    There are a lot of downsides for sure as well (mostly the learning curve, and having to fix the buggy bullshit in some software which only runs well in FHS), but if you are a software developer (or adjacent) and like Linux, NixOS is still awesome.