• Bonje@lemmy.world
    link
    fedilink
    arrow-up
    17
    ·
    2 days 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.

    • thedeadwalking4242@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      1 day ago

      The biggest thing that helped me with nix is to realize the syntax is shit because the language is veryyyy different. Entirely expression based, nearly pure functional programing. Everything is a set.

      Once I understood that it was much simpler, and worth the time. I never worry about system configuration anymore it just works, and it’ll keep working unless I choose to change something in my system flake