• sunstoned@lemmus.org
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 months ago

    Love the example here!

    I’m still learning about available references (ex config.services.navidrome.settings.Port). What resources did you find to be the best for learning that kind of thing?

    I’ll accept RTFM if that’s applicable :)

    • Laser@feddit.org
      link
      fedilink
      arrow-up
      1
      ·
      2 months ago

      Well, a lot of it is just trying stuff out, but let’s say you want to setup Navidrome because you read about it somewhere. My first step is always to go to https://search.nixos.org/options? and search for it, it’ll show you the options available. If you want to know how it’s implemented under the hood, press the “Declared in” link where it shows you the source code of the module, this can sometimes be helpful.

      Other than that, read the wiki for examples, and remember that nix is a full language and not just a configuration, so you can keep it flexible.