• self@awful.systemsM
    link
    fedilink
    English
    arrow-up
    5
    ·
    2 months ago

    lix is really cool! it’s very important to have a Nix evaluator that isn’t under fash control because none of the technology can exist without the language, and they’ve made some big improvements already to Nix’s build system, ergonomics, and internal docs — namely, a lot of the improvements the fash parts of the community fought hard to block, because technology that’s both powerful and obscure like Nix can easily be leveraged for political gain (see my previous post on this topic if you’d like more details on what the political side of this most likely looks like). I’m hoping lix proves generally resistant to assholes coming and ruining things — unfortunately, what happened to Nix keeps happening with other open source projects.

    aux is another project that’s along the same lines as lix. it used to be a nixpkgs replacement, but since then it’s become something that’s a bit harder for me to decipher but probably more promising if it works — I believe it’s a reworking of the Nix standard library and other foundational pieces to be less dependent on a centralized repo and more modular. they seem to be planning a package set (tidepool) on top of that new modular foundation too, plus they’re writing up a bunch of missing language docs. if what they’re doing pans out, aux and lix could be a good basis for a Nix replacement.

    the full NixOS system is unfortunately still irreplaceable for me, which fucking sucks — every computer I touch still runs it (my desktops, my laptops, the Lemmy instance where this thread lives, my fucking air conditioner thermostats…). replacing the NixOS options set and all its services and mechanisms is definitely a big job, and nobody’s managed it yet — I’ve even briefly considered GuixSD, but it’s actively becoming more hostile to running on real hardware (in the stupidest GNU way imaginable) including the hardware I run NixOS on, and the packages I rely on the most are weirdly primitive in guix (including emacs of all things).

    • Jack Riddle@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      4
      ·
      edit-2
      2 months ago

      Aux also looks interesting and I will definitely consider using it. They also seem to plan on replacing NixOS at some point, which I am definitely exited for.

      I installed lix today and was doing some edits to my configuration, and I noticed the errors now tell me where to find the mistake instead of just showing me three lines of code and making me guess where they are, so I am already very pleased with the switch.

      Edit: I forgot to type this part out.

      I am also bound to nixOS unfortunately. I used to reinstall my OS about once every two months until I found nixOS, and it is now also running on all of my devices. I really hope that a good replacement will present itself at some point, because I hate to be dependent on nazis for anything, even if they don’t directly benefit from it.