• @priapus@sh.itjust.works
    link
    fedilink
    English
    0
    edit-2
    9 days ago

    I’ve genuinely never seen a single person recommend NixOS to a new user, unless they already had advanced technical knowledge

      • @priapus@sh.itjust.works
        link
        fedilink
        English
        09 days ago

        You could just look at my profile to see that I’m not. I’m also not new to Linux communities in general. Doesn’t change that I’ve never seen someone recommend NixOS to a complete beginner. I have (rarely) seen Arch recommended, but those recommendations will generally be downvoted and have many replies disagreeing. Linux Mint is by far the distro I see most often recommended, followed by Fedora.

        • @AnUnusualRelic@lemmy.world
          link
          fedilink
          09 days ago

          What I see recommended nowadays is indeed mint, various Ubuntu variations, arch (always, although a lot of the time in jest), Nix fairly regularly, and as for the classics: SuSE and Fedora, they’re rarely mentioned.

          • @Turret3857@infosec.pub
            link
            fedilink
            English
            08 days ago

            As an experienced Fedora User, I recommend mint to newbies. Fedora having to add RPMFusion and figure out how to properly install the correct Nvidia driver can be daunting for a new user who is used to downloading exes. I love fedora though, and if it were not for that one thing I would be recommending it.

            • @axEl7fB5@lemmy.cafe
              link
              fedilink
              English
              07 hours ago

              As an former Fedora and Mint user, now NixOS user, I reccomend Fedora to newbies. rpmfusion ain’t that hard since you only copy and paste commands and I’ve never had any problems with drivers. It maybe daunting but after installing the drivers, you don’t have to do anything else after. Fedora also opens up other possibilities to the Linux rabbit hole like ricing and its semi-rolling release.

  • I’ve had some people here tell me about POP_OS as it’s the most friendly to NVIDIA hardware and also is configured for gaming.

    What are your thoughts?

    • NatanoxOP
      link
      fedilink
      English
      07 days ago

      It being good for Nvidia hardware isn’t wrong, but it being the best or especially good for gaming isn’t exactly true. It mostly boils down to the proprietary Nvidia driver being preinstalled and a lot of media attention why Pop!_OS became so popular for gaming.

      Other distros that are just as good or better for gaming with Nvidia are, for example:

      • Bazzite (Immutable)
      • Nobara
      • TuxedoOS

      The first two are really going the extra mile for patches and gaming support. Bazzite can be a little bit frustrating though given it requires some additional knowledge to work with immutable file systems if you ever need to edit system files. Otherwise you should have a solid experience on any of them.

    • @ne0phyte@feddit.org
      link
      fedilink
      09 days ago

      The code of the packages is the documentation. So the newcomers better start learning Nix language and reading the paper about how Nix works under the hood before they get started! /s

      But seriously, I used NixOs for about 2 years almost 10 years ago and while it was/is fascinating when you have everything setup, getting there and maintaining everything across so many packages that each have their own way of configuring them took hundreds of hours. I’m back on Arch using a custom tool I wrote to fully manage my configs, packages, dotfiles etc.

      The way I remember it is that there is no consistency across Nix packages and it all feels like a giant puzzle for people who enjoy spending time configuring more than actually using the computer. And I say that as someone who actually enjoyed getting into that when I had unlimited time.

      • @Laser@feddit.org
        link
        fedilink
        09 days ago

        I dunno man. I spent way less time configuring my machines on NixOS because it just works. But in fairness, that is after I have spent a lot of time learning it (compared to classic systems that is, not a lot compared to NixOS maintainers who write way better module than I do). Now that there is a foundation, I just run the updates. It’s almost scarily stable. And the ability to group related settings together is such a bliss because you no longer wonder about “what did I do to enable X”, just open the file, it’s all in one place. Stuff that could be three completely different things (e.g. a service specific config file, a PAM entry and the service activation itself in effectively 5 lines. Want to do something for multiple services? Just map over their list. Etc

        I happily used Arch for 15 years and after trying NixOS on a decommissioned machine for one day I switched over everything as fast as possible. And I did try out Ansible on Arch, so it’s not like I didn’t try management via a tool. But using a system like NixOS just solves sooo many potential issues.

        It obviously comes with downsides, for example there is no quick configuration change. Changing something small requires another evaluation. Still worth it

      • @iopq@lemmy.world
        link
        fedilink
        09 days ago

        Okay, but when I figure it out on my desktop I just copy paste the exact snippet to my laptop and it just works.

        Do you think I can remember the steps I took to fix my issue with Ubuntu? I don’t remember what file I modified and where I put some config file.

        • @ne0phyte@feddit.org
          link
          fedilink
          0
          edit-2
          9 days ago

          But to be fair, Nix is not the only answer to that. There are lots of tools for just dotfiles but you can also build something using e.g. ansible to manage everything.

          All my computers have their config in a git repo. That includes users, packages, services, dotfiles, /etc configs and so on. I used ansible before writing my own tool. I can install Arch from scratch and only need to partition, run one script and then apply my config on first boot using my tool to have my system restored. I know it’s not as declarative and absolute/reproducible as Nix, but it works and it’s way less painful than my last attempt at giving NixOS a go.

          • @rumba@lemmy.zip
            link
            fedilink
            English
            08 days ago

            I’m about neck deep in ancible/salt/chef over the years at work.

            They are great tools for simple configurations where multiple people are needed in the kitchen, but they require meticulous curation.

            But I buy a new laptop, I slap in my USB vanilla Nix ISO, drop two config files in /etc/nixos call rebuild and I’m done.

            Updating my packages to latest is a single command. Adding a package is a single line. And the most powerful thing, nix-shell -p whatever install whatever for that session. I don’t even bother putting most stuff into my declaritive configs, nix-shell -p ffmpeg, when I exit it’s no longer available.

            And if I do something awful to my config and brick it, it’s just one grub menu to go back to the previous version.

          • @Laser@feddit.org
            link
            fedilink
            08 days ago

            Either my Ansible knowledge is too limited which is entirely possible, or you can’t do stuff there that’s possible with Nix. Let’s stay go with my example that you have something that requires changes in PAM. So you write an Ansible file installing the package (which is distribution-specific, so you’re losing one advantage you had over NixOS), enable the service and add your entries to the respective PAM file (e.g. login because you want to enable user authentication against kanidm on your machine). The ordering in these files matter. Sure you have insertbefore and insertafter for lineinfile and blockinfile, but this basically requires you to know the rest of the file in advance… not a problem if your system is always the same, but you don’t have the flexibility and composability that Nix offers.

            • nickwitha_k (he/him)
              link
              fedilink
              08 days ago

              I’d say, from my experience with Ansible, that it can absolutely do all of that. Might be able to use a single task for the package install, if the distro supports the generic package module. There’s also a pamd module that would likely cover your needs there. If not, it would still be possible with a custom module or some Xinfile fuckery (if it can be fine programmatically, it can be done in Ansible, more niche things may require writing code, however).

              It would not be as terse though. Really wish there was a good middle ground.

              • @iopq@lemmy.world
                link
                fedilink
                0
                edit-2
                8 days ago

                It can do that, but it gets more complicated because you are doing this is in an imperative way. For example, in Nix it’s trivial to change the config and remove something.

                In ansible there’s no guarantee installing a package and removing it won’t have side effects. You could install a DE and decide to switch back, but it already changed some files on your system

  • @vga@sopuli.xyz
    link
    fedilink
    08 days ago

    No don’t use Nix they’re evil. Use Lix or Auxolotl or Tvix or Tangram or Brioche or Guix

      • NatanoxOP
        link
        fedilink
        English
        08 days ago

        NixOS accepted a military company and Pentagon contractor as sponsor and only dropped it after backlash. Ever since then the trust in Nix governance is damaged, even with them trying to regain trust.

        (There also are other problems it appears like a distro maintainer pushing new & superfluous core tools without any discussion about it, but this seems to be the biggest one)

        • Oniononon
          link
          fedilink
          English
          08 days ago

          Overall linux is insecure and trash. Everyone should use temple os. Its the only os whose creator made an os to evade cia, thus making it secure.

      • @rtxn@lemmy.worldM
        link
        fedilink
        0
        edit-2
        8 days ago

        There was some politically charged drama… I think. There was some drama, anyway. I’m not clear on the details.

        It was probably a Twitter-tier disagreement that was blown way out of proportion by a small group of people. If others have details, please don’t enlighten me, I value my ignorance.

  • @qwerty@discuss.tchncs.de
    link
    fedilink
    08 days ago

    Imo a just works, deb based kde distro with nvidia drivers, flatpaks and no snaps is what we need to bring forth the year of the linux desktop.

    • NatanoxOP
      link
      fedilink
      English
      08 days ago

      And one that you can get pre-installed on devices you can purchase. The “just buy and be happy” aspect is important for a lot of people as well, not to mention the valuable customer support. People with dispensable income who wish for this are usually furthest away from hackerspace culture though, so a lot of Linux enthusiasts seemingly overlook it. Or, when it comes to far-left people around, want to overlook it.

      If I remember correctly TuxedoOS checks all those boxes. And I think if you want “same but Gnome” that would be SlimbookOS. 🤔

    • NιƙƙιDιɱҽʂ
      link
      fedilink
      0
      edit-2
      8 days ago

      I dunno, we live in the age of ChatGPT. Between my generic but sufficient computer skills and ChatGPT’s hallucinatory ramblings, I’ve been smooth sailing on EndeavourOS for a few weeks now.

  • @palmtrees2309@lemm.ee
    link
    fedilink
    English
    09 days ago

    I am daily driving nixos. It is for those users who have already used atleast couple of beginner distros. Get familiar with packages terminal and other. It is just arch but stable even at the unstable branch. It has saved from breakdowns during important work. But nixos needs time to mature it’s flakes and home manager.

    • @rtxn@lemmy.worldM
      link
      fedilink
      08 days ago

      Nice report for “astroturfing”. Please go ahead and point out which rule was violated so I can make a decision.

      • @Wooki@lemmy.world
        link
        fedilink
        08 days ago

        Leave it, tos 8 covers my point and yes its a case of my butthurt but its a recent pattern across communities in lemmy atm that seems to have started a nasty attempt thats trying to grow a grassroots campaign, this may not be one. Just reporting for your sake and others to raise awareness based on some social controversy in the distro. We should be lifting distros (and people) up not burning them for fake reasons

        • @rtxn@lemmy.worldM
          link
          fedilink
          08 days ago

          I don’t see how this might be interpreted as misinformation (8) or any attempt to do harm (8.1) either to a prospective user or Nix itself. Nor do I see how this might be an attempt made or supported by the Nix developers to influence the greater community. If you have evidence to the contrary, produce it.

          There is no denying that a vocal group of people are promoting immutable/atomic distributions, or that many are fans of Nix’s declarative configuration solution. Still, that makes it no worse than the people who are pushing back against the adoption of Rust in the Linux kernel, or the proliferation of systemd services, or the adoption of Wayland over X11.

  • @Empricorn@feddit.nl
    link
    fedilink
    English
    08 days ago

    Does anyone really recommend Ubuntu these days? I think Mint has reigned supreme for years, at least for beginners.

    • @infinitesunrise@slrpnk.net
      link
      fedilink
      English
      0
      edit-2
      8 days ago

      I recommended Mint to my partner and she wasn’t too enthusiastic about it after trying, I have Ubuntu on one of my laptops where she has a guest account and she actually prefers it even after hours of use so her new laptop is getting 24.04. I did do the diligence of explaining that Ubuntu is to Canonical as Firefox is to Mozilla, and why some Linux heads aren’t a fan.

    • @rumba@lemmy.zip
      link
      fedilink
      English
      08 days ago

      Since bookworm, I find little need to push them past Debian. It’s clean and runs all the things.

    • @seralth@lemmy.world
      link
      fedilink
      English
      08 days ago

      I barely see people recommend mint anymore. It like every other Ubuntu family distro keeps having too many issues and poor gaming support compared to the steamOS styled distros.

      Everyone is going to bazzite or cachyOS as the new “noob” distros cause they just work and play steam games and have steam deck isos.

        • @rumba@lemmy.zip
          link
          fedilink
          English
          08 days ago

          How does mint have “poor gaming support”?

          1. The last time they tried it was ages ago, or they followed some old instructions.
          2. They’re trying to play a game that has serious anticheat aspirations and doesn’t run well on linux
          3. They want to play roblox.
      • NatanoxOP
        link
        fedilink
        English
        08 days ago

        It’s funny to see so many different echochambers at play. 🤭 No offense of course.

        Mint is still by far the most popular distro, I even saw Goodwill selling computers with it now. Ubuntu is also widely used, apparently it’s really popular in India(?). Meanwhile in hackspaces NixOS and Arch are super popular. Personally I like OpenSuse, therefore hear a lot about that family of distros. We’re existing in a super diverse ecosystem.

        It’s just annoying when people recommend stuff not because they think it’s the best pick for the person who’s asking, but because they like it best (I swear on my grave, I god damn saw people recommending NixOS for elders and Arch Linux for productivity environments that must be 100% stable). Therefore I made a meme about it.

  • @madame_gaymes@programming.dev
    link
    fedilink
    English
    0
    edit-2
    9 days ago

    I swear, I’ve only recommended it to one newbie, and they were an engineer! I had a reason!

    Hilarious that this is the new norm, though. NixOS is so not typical at all. Arch is more normal at this point.

      • @tal@lemmy.today
        link
        fedilink
        English
        0
        edit-2
        9 days ago

        https://en.wikipedia.org/wiki/Linux_From_Scratch

        Linux From Scratch (LFS) is a type of a Linux installation and the name of a book written by Gerard Beekmans, and as of May 2021, mainly maintained by Bruce Dubbs. The book gives readers instructions on how to build a Linux system from source. The book is available freely from the Linux From Scratch site.

        LWN.net reviewed LFS in 2004:[19]

        Linux From Scratch is a wonderful project. It should become a compulsory reading material for all Linux training courses, and something that every Linux enthusiast should complete at least once. This would also create another interesting side effect: people who tend to be quick in expressing dissatisfaction on the distributions’ mailing lists and forums would probably show a lot more respect for the developers. Installing a ready-made distribution is a trivial task. Building up a set of 4 CDs containing a stable, secure and reliable operating system, plus thousands of applications, is most definitely not.

        • @tehn00bi@lemmy.world
          link
          fedilink
          09 days ago

          This just reminds me of my first experience with Linux in the late 90’s. Yes they had installers that got the base system working, but then you had to compile so much.

        • @Cenzorrll@lemmy.world
          link
          fedilink
          09 days ago

          I did this once. I got to a command line installation and I think I either borked installing a usable desktop environment, or I was just sick of it all and decided I wouln’t be getting working hibernation or Wi-Fi this way anyway and the slightly lower resources used wasn’t worth it.

          I think I had tried Gentoo before that and must have decided I didn’t like myself for some reason.

          • Apathy Tree
            link
            fedilink
            English
            08 days ago

            “Some DIY is fun, some is stuff we do by mistake because ‘well how hard can it be anyway?’ and it teaches us a lot for the next project. The rest we do purely to spite ourselves, because we should be able to do it, damnit!”

            -thing I said to a friend who asked why I was putting so much effort on myself when I could just buy a flat-pack for the same cost and 99% less effort.

    • @Grenfur@lemm.ee
      link
      fedilink
      English
      09 days ago

      What’s funny to me here is that, as a long time Arch user, I have been considering switching to NixOS. One of the most terrifying thoughts to me is that after using the same Arch install for 2 years I will spend ages trying to recreate it if I ever have to. Oh, that and Nix letting you test packages seems like a cool feature.

      • @BastingChemina@slrpnk.net
        link
        fedilink
        08 days ago

        I was in the same boat two years ago.

        What I did is that I’ve setup a VM with NixOS in it to play with, learn the language and tweak the configuration file.

        The great thing about NixOS is that once I was feeling confident enough to switch I installed NixOS on bare metal, loaded the configuration file I prepared in the VM and I instantly had everything installed and running. (Except for the NVidia drivers, fuck nvidia)

        Since then I’ve stayed in nixos and I’m not looking back.

      • Justin
        link
        fedilink
        09 days ago

        The nice thing is that NixOS will keep your setup and all your tweaks if you ever need to reinstall. It’s designed to solve that exact problem.

        One way of switching over would be to carry over your homedir and just starting with migrating packages and config as a first step.

      • AugustWest
        link
        fedilink
        English
        09 days ago

        I am about to switch away from arch that I installed 5 years ago. It’s a daunting thought isn’t it?

      • @harsh3466@lemmy.ml
        link
        fedilink
        09 days ago

        I’ve been on arch around a year now and also considered the jump to NixOS. I was actually dual booting it with arch for awhile and I found pretty quickly that the shit documentation was a huge turn off for me. I ended up nuking the nix partition and reclaiming it for arch.

        • @traches@sh.itjust.works
          link
          fedilink
          English
          09 days ago

          That and the need to learn a bespoke, weird programming language that will only ever be useful for this one thing have really turned me off of that distro.

          • @harsh3466@lemmy.ml
            link
            fedilink
            09 days ago

            Definitely. Why not use something off the shelf! That by itself would make it much more approachable

        • @Grenfur@lemm.ee
          link
          fedilink
          English
          0
          edit-2
          9 days ago

          This is my biggest issue. I am utterly spoiled to the exquisiteness that is Arch’s Wiki…

          • Justin
            link
            fedilink
            09 days ago

            I mean the Arch wiki mostly works on NixOS too. The problem with NixOS documentation is that there aren’t many examples for the Nix language itself.

            • @Cenzorrll@lemmy.world
              link
              fedilink
              09 days ago

              I’ve found that the Arch wiki works for most distros if you know how to translate it. There have been multiple times I’ve searched how to do something or how to fix something in Linux and the only useful result is an arch forum or wiki. All I had to do is translate the steps for debian/ubuntu/opensuse/fedora/rpiOS, etc.

              The process was usually “search this error” > “this part” isn’t working, search “this part error” > arch forum showing steps to fix. Search “where the fuck is this file in <distro>”. Get “it’s usually here, here, or over here”, then do arch steps.

              Then there’s opensuse, and there’s fucking camelcase capitals in their packages (NetworkManager? Seriously?) so I have to Google “opensuse <command/application> package” like a fucking rube.

              • Justin
                link
                fedilink
                08 days ago

                Yeah one nice thing about nixos is that their package search website is really good. You can also search for config options with examples.

  • @MasterOKhan@lemmy.ca
    link
    fedilink
    English
    09 days ago

    Big nix fan here, I love being able to define my system from a couple configuration files and not scrounging around the file system for the right dot file

    • @srestegosaurio@lemmy.dbzer0.com
      link
      fedilink
      English
      09 days ago

      And also it let’s you do crazy things that would be impossible in other imperative distros tho.

      I am thinking about root-on-tmpfs, conditional configuration and doing all sorts of crazy things with packages while remaining manageable.

      It is simply another whole tier.