Which one(s) and why?

  • filister@lemmy.world
    link
    fedilink
    arrow-up
    38
    ·
    10 months ago

    I am now at NixOS. I like the reproducibility and immutability of the distro, but the documentation is far from great and configuring the OS you want is not that straightforward. I also don’t like that even though it has a great number of packages, they tend to be slightly outdated.

    I am not sure if I will stick with it, but I really like that I can create very specialised configurations that are also portable. I am currently using KDE but I am thinking of switching to Hyprland once I get more comfortable around NixOS and home manager/flakes, as nothing beats tiling managers in my opinion.

    • overkill@feddit.de
      link
      fedilink
      arrow-up
      11
      ·
      edit-2
      10 months ago

      After trying out a few distros over the last 20 years or so (openSUSE, Ubuntu, Debian, Arch, Fedora and Silverblue were the ones I actively used for a stretch of time on desktop, Debian and CentOS on server), I also landed on NixOS.

      Who knows what the future brings, but things feel more settled to me than they ever have. Maybe that’s because there’s a (declarative) solution for every custom setup, it’s just a function of time and profiency in Nix. Or maybe it’s because I invested quite a bit of work into a trivially reproducible setup for most of my machines and workflows (all in one glorious version-controlled flake), that the sunk costs are too high to switch elsewhere.

      I’m still willing to experiment with DEs/WMs, currently running Gnome on my main and Sway on weaker machines. Hyprland is a bit out there for my taste, but I’m really looking forward to giving Cosmic DE a try once it’s ready.

    • refreeze@lemmy.world
      link
      fedilink
      arrow-up
      10
      ·
      10 months ago

      I also settled on NixOS after Ubuntu -> Arch -> Debian -> Fedora -> Silverblue -> NixOS. Couldn’t be happier and no plans to leave.

    • SubArcticTundra@lemmy.ml
      link
      fedilink
      arrow-up
      3
      ·
      10 months ago

      Did you have to learn the Nix language? I like the idea but I found all the different commands you have to use confusing…

      • overkill@feddit.de
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        10 months ago

        You can get pretty far with copy-pasting. If you want to try it out, you should first realize that there’s always 10+ different ways to do the same thing. Stick with what works and with what seems the most intuitive to you.

        Personally, I suggest going straight for a flake-based setup. Flakes are somehow still labeled experimental, but they’re actually mature and broadly adopted.

      • gudu@programming.dev
        link
        fedilink
        arrow-up
        1
        ·
        10 months ago

        You can start with getfleek.dev and transition to nix after you settled and fleek isnt enough anymore.

    • flashgnash@lemm.ee
      link
      fedilink
      arrow-up
      3
      ·
      10 months ago

      NixOS/hyprland is the perfect blend of practicality and fun for me

      It works pretty solidly, sometimes doing something others can do imperatively in a single command can be a pain though