I heard a lot about the concepts of nix and NixOS and I’d love to try it.

After installing the VirtualBox demo, I keep getting stuck with every tiny step I take, though.

So I was wondering if there are any tutorials for beginners that you can recommend?

I couldn’t find anything on the internet - everything that looks like a tutorial presumes a lot of things everybody seems to know about nix, so no need to explain those.

Where can I find those explanations to make the first baby steps with NixOS?

To put it in other words: Where is NixOS for dummies?

  • sajran@lemmy.ml
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    8 months ago

    I’ve been playing with NixOS in spare time for a few weeks now and I’m afraid I don’t have a very good news for you. It looks like the learning curve is just very steep. It took me quite a lot of time to get to the point where I have any idea what I’m doing. Some beginner friendly resources which helped me:

    In general, I recommend checking out people’s configs on GitHub. You can learn a lot by example.

    • silmarilOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      7 months ago

      Thank you very much for those links!

      Generally I don’t like video tutorials much - I prefer reading things in my own speed and being able to copy & paste stuff.
      But only looking at the titles of those videos sounds promising enough to give them a try :-)
      (I didn’t yet have the time to watch any of them.)

      One aspect I find interesting:

      One look at the Misterio77 configs shows that the concept of flakes seems to be important. I have no idea what they are, but I can see that both youtubers have something about flakes as the second video in their NixOS playlists - looks like I should better learn about this concept soon :-)

        • sloppy_diffuser@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          2
          ·
          7 months ago

          Once you have some foundational knowledge, I find more answers searching github with language:nix <some terms>. Usually I can find a few repos with an adjacent enough solution to deconstruct and apply to my setup.