I’m wondering what the current favorite distros are besides the most popular ones like Arch, Debian and Fedora.

  • dinckel
    link
    fedilink
    2811 months ago

    I’m enjoying what Nix does. That said, the learning curve is very steep, and the documentation is very inconsistent and usually poor.

    The repositories for both nixpkgs and nixos are absolutely colossal, which is a huge plus, but their configurations are not listed on the same page, and it can lead to a lot of confusion. Unlike Arch’s PKGBUILD, which practically tell the build system exactly what to do, you’ll have to learn the structure of current configuration files, or the more recent flake system, to setup things how you like.

        • Atemu
          link
          fedilink
          611 months ago

          And, even more importantly, https://search.nixos.org/options to figure out which options to set. Always search for options first. “Installing” something by just adding the package to systemPackages etc. is usually the correct thing to do for end-user applications but not for “system things” such as services.

      • Lunch
        link
        fedilink
        211 months ago

        I recently had the same thoughts but was Ted to try nonetheless. Asked for some beginner friendly resources here on lemmy a little while back. Might be to further help for some 😊

        https://lemmy.world/post/9968863

      • dinckel
        link
        fedilink
        311 months ago

        That’s technically correct. The “NixOS configuration” tab is sufficient to just install something, however out of ever package I’ve personally used, none of them have listed the available options there. For example: this theme, and what the extra options are

      • o_d [he/him]
        link
        fedilink
        111 months ago

        That’s just the installation config. For more popular packages, the wiki sometimes contains additional configuration.

    • @sping@lemmy.sdf.org
      link
      fedilink
      English
      111 months ago

      the documentation is very inconsistent and usually poor.

      So many excellent projects are crippled by having little but reference docs and scant, over abstracted descriptions.