Hey folks! I’m getting a fresh laptop for the first time in about a decade (Framework 16) in a couple of months and am looking forward to doing some low-level tinkering both on the OS and hardware. I’m planning to convert into a “cyberdeck” with quick-release hinges for the screen since I usually use an HMD, built-in breadboard, and other hardware hacking fun.

On the OS, I’m planning to try NixOS as a baremetal hypervisor (KVM/QEMU) and run my “primary” OSes in VMs with hardware passthrough. If perf is horrible, I’ll probably switch back to baremetal after a bit. But, I’m not likely going to be gaming on it so, I’m not likely to have much issue.

Once the hypervisor is working in a manner that I like, I should have an easy time backing up, rolling back, swapping out my “desktop” OS. I’ve been using Linux as my pretty much my only OS for over a decade (I use MacOS as a glorified SSH client for work). Most of my time has been on distros in the Debian or RHEL families (*buntu, Linux Mint, Crunchbang, CentOS, etc) and I pretty much live in the terminal these days.

With all of this said, I am coming to you folks for help. I would like you folks to share distros, desktop environments, window managers that you think I should give a try, or would like to inflict on me and what makes them noteworthy.

I can’t guarantee that I’ll get through suggestions, as my ADHD has been playing up lately, but I’ll give it an attempt. Seriously. If you want me to try Hannah Montana Linux, I’ll do it and report back on the experience.

EDIT: Thank you all for your fantastic suggestions. I’m going to start compiling them into a list this weekend.

  • pelotronEnglish
    arrow-up
    31
    arrow-down
    4
    ·
    9 months ago
    link
    fedilink

    Hyprland DE is the new hotness

      • TheGrandNagus
        arrow-up
        18
        arrow-down
        0
        ·
        9 months ago
        link
        fedilink

        “yes, I do believe that there could be arguments to sway my opinion towards genocide.

        Wow.

        • Aties
          arrow-up
          2
          arrow-down
          8
          ·
          9 months ago
          link
          fedilink

          Would you not consider genocide during a zombie apocalypse?

      • const_void
        arrow-up
        4
        arrow-down
        0
        ·
        9 months ago
        link
        fedilink

        Yikes. What is it about Hyperland that attracts these kinds of people?

        • noodlejetski
          arrow-up
          7
          arrow-down
          0
          ·
          9 months ago
          edit-2
          9 months ago
          link
          fedilink

          from what I’ve read it’s rather the lack of moderation (due to the dev’s views) that doesn’t reject them. similar situation to the Nazi bar.

        • Cwilliams
          arrow-up
          1
          arrow-down
          0
          ·
          9 months ago
          link
          fedilink

          It’s like Arch, but x10. People think Arch > Any other distro, Wayland > Xorg, Hyprland > any other DE, Rust > C, etc

      • HawkEnglish
        arrow-up
        3
        arrow-down
        0
        ·
        9 months ago
        link
        fedilink

        Yeah, I’ve been wanting to try Hyprland but have been holding off for that exact reason.

        Currently on i3, maybe I’ll give sway a go.

    • kelvie
      arrow-up
      7
      arrow-down
      0
      ·
      9 months ago
      link
      fedilink

      If you’re a tinkerer it’s kind of addicting. I thought I’d give it a try just to see what it was like, and ended up staying up all night customizing it, and now about a month later I don’t really want to go back to KDE (been using KDE for almost 20 years)

      • pelotronEnglish
        arrow-up
        1
        arrow-down
        0
        ·
        9 months ago
        link
        fedilink

        Agreed, it really makes me excited to use my PC.

      • Falcon
        arrow-up
        5
        arrow-down
        0
        ·
        9 months ago
        link
        fedilink

        It’s great but still really unstable. I’ll be sticking with Sway / DWM for a bit longer.

        However, it looks promising.

      • Fizz
        arrow-up
        4
        arrow-down
        1
        ·
        9 months ago
        link
        fedilink

        Hyprland would look so sick on a cyberdeck

    • kylian0087
      arrow-up
      2
      arrow-down
      0
      ·
      9 months ago
      link
      fedilink

      I sooo want to use it but for now i am stuck with a 1080 TI.

      • pelotronEnglish
        arrow-up
        1
        arrow-down
        0
        ·
        9 months ago
        link
        fedilink

        Recently there supposedly have been nVidia improvements and success stories. Check the Hyprland wiki to see if it makes sense for you to try. Or is it only the 2000 series and above that have benefitted from Wayland driver improvements?

        • kylian0087
          arrow-up
          1
          arrow-down
          0
          ·
          9 months ago
          edit-2
          9 months ago
          link
          fedilink

          2000 and above unfortiantly. I am planning my next PC build so it shouldnt be too long till i can try it.

  • Ramin HonaryEnglish
    arrow-up
    22
    arrow-down
    0
    ·
    9 months ago
    link
    fedilink

    Must try distros: Fedora, Mint, Void. But seriously, if you are using Nix to begin with, why use anything else? Nix is as good as it gets. If you really want to do a combo, I would recommend Fedora or Mint using Nix as just the package manager and not the hypervisor. All distros are basically the same nowadays.

    Must try desktop environments: Xfce, Cinnamon, Gnome, KDE Plasma

    • nickwitha_k (he/him)OP
      arrow-up
      5
      arrow-down
      0
      ·
      9 months ago
      edit-2
      9 months ago
      link
      fedilink

      I’ve never really Fedora or Void. Will definitely try those.

      Of your DEs, I think KDE is the only one that I’ve not used significantly. I need to fix that. I think MATE deserves a place there too.

      ETA: As for why not just Nix or Nix as a package manager? I’ve become accustomed to being in VMs all of the time and really like the way that doing so impacts how I interact with a system and extra capabilities provided.

    • dis_honestfamiliar
      arrow-up
      4
      arrow-down
      0
      ·
      9 months ago
      link
      fedilink

      Try those but also wanted to say enlightenment. I don’t even know if it still exists. If it does, give a try.

    • Pacmanlives
      arrow-up
      3
      arrow-down
      0
      ·
      9 months ago
      link
      fedilink

      Why do you say Nix is good as it gets? I am an old graybeard mostly( SuSe, Debian and FreeBSD)

      • Ramin HonaryEnglish
        arrow-up
        4
        arrow-down
        0
        ·
        9 months ago
        edit-2
        9 months ago
        link
        fedilink

        In short: Nix tracks all installable software and dependencies using a Merkel tree data structure to ensure fully reproducible builds of software. This Merkel tree also provides properties similar to that of a C.O.W. filesystem where you can snapshot and rollback system software build configurations in O(1) time, it just rewrites a fixed number of symbolic links to the root of the desired Merkel tree. In my opinion, it is the most technologically advanced package manager currently in existence.

        Every input that goes into building a piece of software on Nix OS (or in the Nix package manager in general) is hashed and placed into a database on the system. These hash IDs become dependencies for everything they are used to build. By tracing the chain of hash IDs you can guarantee that every single bit that goes into the build of the system software is accounted for. If two separate computers with the same ISA are running the same tree of packages verifiable by their hash IDs, you are guaranteed that both computers are running the exact same software. All dynamic libraries, shared libraries, executable files, and even the config files in the package database refer only to other files in the database.

        When you use Nix OS, not just the package manager, the C compiler, boot loader, and kernel are themselves build inputs. You can even roll back to a snapshot of a working system from the bootloader menu if you accidentally break your system (as long as the package database is not corrupted).

        Finally, the system itself is both built and configured using a declarative programming language. So you install software by declaring that it should exist, and the package manager computes precisely which dependencies must be installed to realize what it is you have declared in the system configuration files. Making a change to what is installed requires simply altering the lines of code in the system configuration file. You can also use these configuration files to easily construct Docker images or Flatpacks.

    • nickwitha_k (he/him)OP
      arrow-up
      13
      arrow-down
      0
      ·
      9 months ago
      link
      fedilink

      You know what? Yeah. I’ve wanted to try that product of schizophrenic mania for a while.

  • Krafty KactusEnglish
    arrow-up
    13
    arrow-down
    1
    ·
    9 months ago
    link
    fedilink

    I’m really looking forward to Plasma 6 and Cinnamon just had a pretty good release do there’s a couple for you :)

    • nickwitha_k (he/him)OP
      arrow-up
      6
      arrow-down
      0
      ·
      9 months ago
      link
      fedilink

      I am so glad that Cinnamon has been going strong. It made Gnome 3 a lot less painful.

    • Kidplayer_666
      arrow-up
      5
      arrow-down
      0
      ·
      9 months ago
      link
      fedilink

      Hopefully by the time OP gets his laptop, the wayland session will be almost complete

    • const_void
      arrow-up
      1
      arrow-down
      0
      ·
      9 months ago
      link
      fedilink

      What Plasma 6 features are you looking forward to?

      • Krafty KactusEnglish
        arrow-up
        2
        arrow-down
        1
        ·
        9 months ago
        link
        fedilink

        There’s not really anything specific but it’ll be the first time I experience a full plasma upgrade since I started using Linux in 2022. From what I’ve seen of it, the interface is going to be a lot cleaner though so I guess I’m looking forward to that.

  • node815English
    arrow-up
    11
    arrow-down
    0
    ·
    9 months ago
    link
    fedilink

    For a totally different experience, and if you ever want to spin up a distro in a “container” there’s BlendOS https://blendos.co/

    I’m an Arch user so I’m sort of staying where I am but am always open to ideas, so I tried Blend a while back. As said on this page for the distro: https://itsfoss.com/immutable-linux-distros/

    “In other words, you can install any package on the distro (RPM, DEB, etc.) while getting the immutability and update reliability as one would expect.

    That pretty much describes it and I recall, it did well. I also tried this one which is touted to be AI enhanced and feels more like they are making good progress: https://www.makululinux.com https://www.linuxinsider.com/story/new-makululinux-release-brings-ai-to-the-max-177104.html

    To get the AI to the max, you need to pay a fee, but It’s all in the name of supporting development.

    • nickwitha_k (he/him)OP
      arrow-up
      2
      arrow-down
      0
      ·
      9 months ago
      link
      fedilink

      Intriguing. I do have reservations about “all-the-package-types” but need to give that a try, for novelty, if nothing else.

    • octopus_inkEnglish
      arrow-up
      2
      arrow-down
      0
      ·
      9 months ago
      link
      fedilink

      Wow, I don’t pay as much attention to developments in the space as I did a few years ago and I can see I should start to again. These are some pretty interesting distros you’ve linked.

  • BlanK0
    arrow-up
    10
    arrow-down
    0
    ·
    9 months ago
    link
    fedilink

    If you are an advanced linux user then I would suggest giving a try to the following distros: arch, void, gentoo and (like you said in the post) nixOS.

    The reason behind is that this distros are focused on the tinkering aspect of linux, the experience of setting up everything the way you want.

    If you want to give a shot to WMs I would suggest i3, sway, dwm, dwl, river, bspwm, Qtile and hyperland (maybe focus more on the Wayland ones if you want to try the latest software).

  • mlgEnglish
    arrow-up
    11
    arrow-down
    1
    ·
    9 months ago
    link
    fedilink

    XFCE with Compiz as the compositor

    Or just straight Compiz

    Make sure you enable all the funny effects like the cube, cube animations, 3D windows, advanced window animations, transparency effects, sky box, etc.

    All easy to do with compiz config manager.

    • nickwitha_k (he/him)OP
      arrow-up
      4
      arrow-down
      0
      ·
      9 months ago
      link
      fedilink

      That’s a name that I’ve not heard in a long time. Wasn’t aware that Compiz was still active. It was my favorite compositor until the Gnome 3 switch.

      • mlgEnglish
        arrow-up
        3
        arrow-down
        0
        ·
        9 months ago
        link
        fedilink

        Yeah I’m surprised it doesn’t show up as much anymore despite being both a performant and highly customizable platform.

        Lots of the effects aren’t available on other DEs, and the team behind has so far actually maintained all the plugins.

  • Guenther_Amanita
    arrow-up
    10
    arrow-down
    0
    ·
    9 months ago
    edit-2
    9 months ago
    link
    fedilink

    My #1 distro recommendation would be Fedora Atomic (immutable Fedora variants).

    It’s still a bit “underground” and hasn’t reached huge popularity yet, but I see its potential that it will very soon.

    I have ADHD too and Fedora Atomic is a lifesaver. Why?

    • You can “distrohop” anytime you want by rebasing. With that, you basically swap out the OS with something else (examples will follow), but keep your data and some settings. If you are on Fedora Workstation (Gnome) and want to have KDE, installing and removing those packages is a huge huge mess. On the OSTree variant, it’s just one command, 5 minutes of waiting, and bam, you have a clean install. I do that all the time.
    • Less bugs and better security by reproducibility. Every install is the same.
    • Very quick rollbacks if something did go wrong. You can’t brick your OS, which I did a lot before.
    • Huge choice. See at universal-blue.org , it provides vanilla images with some quality of life changes, as well as custom ones, including “unsupported” DEs and spins, e.g. a gaming distro. They aren’t forks per se, they are basically build scripts and maintain themselves, which is why they’re always up to date and way better than Nobara for example.
    • Distrobox pre-installed: you can just create an Arch container and use the AUR from it. So you don’t need to run (and troubleshoot) Arch on bare metal, but can comfortably benefit from all great things Arch provides
      • Guenther_Amanita
        arrow-up
        4
        arrow-down
        0
        ·
        9 months ago
        link
        fedilink

        Silverblue is awesome and noob-friendly

        I agree and disagree at the same time.

        Agree, because now you don’t have to know your system anymore. In my beginner times I never knew where my programs are installed and what they would do.
        Now, due to the differentiation of “my stuff” (home) and “everything else” is easier, because the latter is immutable.
        A noob doesn’t even have to know that.

        On the other hand, there are barely any resources due to popularity. Every Linux guide begins with “And now, enter sudo apt install, which just won’t work.

        I would install Silverblue on people’s PCs without any doubt, because it’s maintaining itself, but for starting Linux, I’d still recommend Mint.

        • nickwitha_k (he/him)OP
          arrow-up
          1
          arrow-down
          0
          ·
          9 months ago
          link
          fedilink

          Yeah. Mint or a *buntu flavor tends to be my beginner recommendation. Mint, Kubuntu, or Xubuntu are approachable for those who are comfortable with Win95-7 and those that like Gnome 2’s UI. Unity is great for those that are more comfortable with MacOS’s UI.

          • Guenther_Amanita
            arrow-up
            2
            arrow-down
            0
            ·
            9 months ago
            edit-2
            9 months ago
            link
            fedilink

            I wouldn’t recommend those to be fair.
            In my opinion, only the 3 major DEs are good ootb.

            • Cinnamon (-> Mint) is great for older people and those who enjoyed everything below Windows 10;
            • (Vanilla) Gnome (-> VanillaOS, Fedora) is a great choice for people who want something completely different than Mac or Windows and appreciate simplicity;
            • And KDE is for those who want raw power and customisation.

            Everything else, like Mate, Budgie, XFCE, and so on, looks either extremely old, or crappy.
            If my first impression on Linux is stock Mate for example, I would just say “That’s crap, but at least it’s free”.

            With KDE on the other hand, like on the SteamDeck, I’d say “Wow, that’s awesome! I would have never thought something like this exists!.

            Don’t get me wrong, one of the biggest powers of Linux is customisation.
            XFCE and so on can look modern, but by default, it looks like crap and 20 years old.

            And I don’t want a newcomer to have this “Meh. And this is what all the hype is all about?-impression.

    • Falcon
      arrow-up
      3
      arrow-down
      0
      ·
      9 months ago
      link
      fedilink

      Similarly OpenSuse Aeon. A Benefit of Suse is the greater portability of the tooling.

    • FooBarrington
      arrow-up
      2
      arrow-down
      0
      ·
      9 months ago
      edit-2
      9 months ago
      link
      fedilink

      I just went through setting my new PC up with Fedora Kionite (the atomic KDE version). I had some issues at first, but now that it’s running it’s awesome! Though I should mention I’m using an alternate distribution called Universal-Blue (basically provides batteries-included images of atomic Fedora), specifically kionite-nvidia.

      The things I ran into:

      • My monitor has a long startup time, so I had to increase the GRUB timeout to see previous kernels
      • Kionite didn’t start after initial rpm-ostree update (fixed by disabling internal GPU)
      • Steam games didn’t work properly (fixed by switching to X11, probably due to NVidia GPU)
      • Sometimes the first login after boot doesn’t work on the default TTY, probably due to sddm (fix by switching to TTY2 when it occurs)
  • bbbhltz
    arrow-up
    7
    arrow-down
    0
    ·
    9 months ago
    link
    fedilink

    Don’t know if it is a must-try, but LXQt has come a long way. The file browser is excellent. Everything is fast and snappy and very traditional (start button, system tray, etc.). Runner up I guess.

    You can run Alpine as a desktop. The Edge branch. New software, got what you need, installs and updates fast.

    • Arksarius
      arrow-up
      4
      arrow-down
      8
      ·
      9 months ago
      link
      fedilink

      I cant really understand how people are still recommending Manjaro, just get Arch pure or EndeavourOS. Its more up to date and has fewer package conflicts and inconsistencies because they arent arbitrarily held back. Also doesnt ddos aur. It even has a guided graphical installer. Additionally if you need some GUI to manage your packages then just install pamac to get the same one as in manjaro or use pacseek.

      • maness300
        arrow-up
        12
        arrow-down
        9
        ·
        9 months ago
        edit-2
        9 months ago
        link
        fedilink

        That’s nice.

        The fact that you think Arch is a better replacement for Manjaro tells me that your opinion is not worth considering.

        • Arksarius
          arrow-up
          2
          arrow-down
          5
          ·
          9 months ago
          link
          fedilink

          Manjaro is Arch in a trenchcoat and on crutches lagging two weeks behind with its packages. Holding them back doesnt provide any additional stability and on the contrary has repeatedly caused conflicts. They simply dont have the capacity to check all the packages so its pretty much useless to prevent timely updates. The only difference between then is that manjaro has a few more preinstalled Apps and pamac. And EndeavourOS covers that, its a kind of Arch for beginners, easy install, and lots of Software preinstallable.

          • maness300
            arrow-up
            7
            arrow-down
            4
            ·
            9 months ago
            edit-2
            9 months ago
            link
            fedilink

            Ok.

            It’s always sad seeing you people get up in arms just to hate on manjaro. It’s like you feel it’s your duty to enter into an argument whenever someone mentions something good about Manjaro.

            I think it’s tribalism at play.

  • dotslashmeEnglish
    arrow-up
    7
    arrow-down
    0
    ·
    9 months ago
    link
    fedilink

    I wouldn’t recommend specific ones, but I would recomnend you try out distros with unique features. Such as an immutable one, one that is built from source, one with packages, one with snap, one with flatpack, etc.

    This will help you understand and evaluate what you like.

  • iopq
    arrow-up
    7
    arrow-down
    0
    ·
    9 months ago
    link
    fedilink

    Apparently you can already try Cosmic on NixOS

  • Kangie
    arrow-up
    7
    arrow-down
    0
    ·
    9 months ago
    link
    fedilink

    I’m slightly biased, but if you already know a bit of Linux and desire more control / customisation, or want to understand how a system is put together, then I highly recommend Gentoo Linux. The install process is pretty simple, and with the new binary package hosts you have the option of quickly installing precompiled packages to get a system installed or up-to-date.

    The USE flags on packages, combined with portage the package manage enable an unparalleled level of configurability, the community is welcoming and respect user choice about how they want to configure / use their system, and the documentation on the wiki is top notch - I’d say better than the arch wiki in terms of quality overall.

    • nickwitha_k (he/him)OP
      arrow-up
      1
      arrow-down
      0
      ·
      9 months ago
      link
      fedilink

      Yeah. Gentoo has been on my list for a while. I’m pretty comfortable building things from source (don’t even bother with packages for Neovim these days - they never seem up to date for my distro). Curious to see the workflows.

      • cadekat
        arrow-up
        2
        arrow-down
        0
        ·
        9 months ago
        link
        fedilink

        Chiming in to also recommend Gentoo. It’s a pretty stable rolling release distro, with access to pretty new packages when necessary.

    • WindowsEnjoyer
      arrow-up
      3
      arrow-down
      3
      ·
      9 months ago
      link
      fedilink

      If you still want Gentoo, but you are human who don’t have infitive amount of time - Arch would do.

          • Kangie
            arrow-up
            2
            arrow-down
            0
            ·
            9 months ago
            link
            fedilink

            Choice. Customisation. Building from source is a means to an end, not an end itself.

          • maniacalmanicmaniaEnglish
            arrow-up
            1
            arrow-down
            0
            ·
            9 months ago
            link
            fedilink

            Why not? Best of all worlds. Convenience of a binary package repo along with the benefits of still being able to use portage and use flags for packages where the default build doesn’t meet your needs.

              • Kangie
                arrow-up
                1
                arrow-down
                0
                ·
                9 months ago
                link
                fedilink

                You typically cannot have the package manager handle, track, and manage all of that for you though. Especially not USE flags / toggling package features

                • WeLoveCastingSpellz
                  arrow-up
                  2
                  arrow-down
                  0
                  ·
                  9 months ago
                  link
                  fedilink

                  oh I didn’t know that the gentoo package manager could do that, that answers my question

      • Kangie
        arrow-up
        3
        arrow-down
        0
        ·
        9 months ago
        link
        fedilink

        You obviously missed the part where I discussed the option to use the binary package repository and mix and match binary and from-source packages.

  • noorbeastEnglish
    arrow-up
    6
    arrow-down
    0
    ·
    9 months ago
    link
    fedilink

    What is your actual personal use case, all you mention is a terminal, which every distro will support, likely with many different choices as to terminal options?

    • nickwitha_k (he/him)OP
      arrow-up
      4
      arrow-down
      0
      ·
      9 months ago
      link
      fedilink

      Beyond the usual browsing I’ll mainly be doing tinkering with hardware, gateware, firmware, CAD, art, projects that I may or may not finish, and the like. It’s going to be my “everything but playing video games” machine.

      • just_another_person
        arrow-up
        4
        arrow-down
        0
        ·
        9 months ago
        edit-2
        9 months ago
        link
        fedilink

        I’m assuming you’re running a Ryzen 7040 series then. No kernel support for the FPGA yet.

        Also, Linux is great for gaming. Not sure why you’d limit yourself there.

        • nickwitha_k (he/him)OP
          arrow-up
          4
          arrow-down
          0
          ·
          9 months ago
          link
          fedilink

          I’m assuming you’re running a Ryzen 7040 series then. No kernel support for the FPGA yet.

          Honestly, I wasn’t aware that they had included a fabric. That’s really awesome, whether it is supported yet or not. I have a couple of dev boards and intend to build a board with a previous gen Xilinx chip that can fit in the expansion bay.

          Also, Linux is great for gaming. Not sure why you’d limit yourself there.

          100% agreed. However, I already have a Steam Deck and console, so, it’s more that gaming is already covered by other devices than thinking the system is not capable. I’m intending to take advantage of the modularity to turn the laptop into a platform more physically spacialized for tinkering.

  • makeasnek
    arrow-up
    6
    arrow-down
    0
    ·
    9 months ago
    edit-2
    9 months ago
    link
    fedilink

    Every linux enthusiast should try Qubes at least once. The architecture is totally different, vastly more secure in many ways than most Linux distros. It’s definitely not for everybody, but if privacy and security rank high on your priority list it’s worth a look. It never ends up in Linux top ten lists for some reason, but it’s an incredible OS.