• Bonje@lemmy.world
      link
      fedilink
      arrow-up
      9
      ·
      6 hours ago

      I adore the idea of nix. I fucking hate the syntax with a passion.

      oh use the .packages but only for this else use a flake and if you want dot files there is this other completely different thing with home manager but if you want this extra config customization or a custom system script then you need to make a derrivatio…

      its so damn exhausting.

      I just want a list of packages.

      That I can put in modules.

      And turn them on and off based on the computer I’m on.

      And if they are on they should use these dots.

      And not look like a spaghetti bowl made of curly braces sourced from json derulos left buttock.

      And the system should also have some additional sbctl hooks because we still have not figured out that dracut generated initramfs files don’t get purged from the database so I have to have a custom hook to not get error messages every time I paru ahahahAAHAHA…

      anyway dcli exists and is a fine middle ground.

      • cally [he/they]@pawb.social
        link
        fedilink
        English
        arrow-up
        10
        ·
        edit-2
        8 hours ago

        It’s there to solve your “This is boring” issue without having to do all of the system configuration stuff manually*.

        I was able to package a nightly AppImage as if it were installed normally like an app, and I could reinstall the system if I wanted to, and it’d still be there. NixOS is the opposite of manual dependency resolution, it’s dependency heaven. You can have unstable and stable repositories side-by-side, living in a utopic egalitarian society. You can write a configuration file that does everything. You can do anything with NixOS. NixOS is the one true god, all hail NixOS—

        Ah, I see why you may not want to use it. Consider it though, it’s genuinely good and trying doesn’t hurt.

        I haven’t even told you about nix-comma or nix helper (nh) yet. May the, uh, flake be with you.

        *You do have to write the config files, though you can just adapt someone else’s configuration.

        • Cyberwolf@feddit.org
          link
          fedilink
          arrow-up
          3
          ·
          7 hours ago

          You can have unstable and stable repositories side-by-side, living in a utopic egalitarian society.

          The NixOS-communist intersectionality is something I never expected to come across, but it makes so much sense lmao. This is 100% true.