submitted 2 years ago* (last edited 2 years ago) by to c/linux@lemmy.ml
 

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.

top 50 comments

sorted by: hot top controversial new old
[–] 27 points 2 years ago (6 children)

Hyprland DE is the new hotness

  • source
  • hideshow 9 child comments
  • [–] 17 points 2 years ago* (3 children)
  • load more comments (1 reply)
  • [–] [S] 6 points 2 years ago (2 children)

    That's one that I've been that I've been meaning to give a shot.

  • source
  • parent
  • hideshow 4 child comments
  • load more comments (3 replies)
    [–] 21 points 2 years ago (4 children)

    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

  • source
  • hideshow 6 child comments
  • [–] [S] 5 points 2 years ago* (last edited 2 years ago)

    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.

  • source
  • parent
  • load more comments (2 replies)
    [–] 18 points 2 years ago (1 child)
  • [–] 12 points 2 years ago (4 children)

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

  • source
  • hideshow 6 child comments
  • load more comments (2 replies)
    [–] 11 points 2 years ago (2 children)

    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.

  • source
  • hideshow 2 child comments
  • load more comments (2 replies)
    [–] 10 points 2 years ago

    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).

  • source
  • [–] 10 points 2 years ago* (3 children)

    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
  • source
  • hideshow 5 child comments
  • [+] 6 points 2 years ago (1 child)
  • [–] 4 points 2 years ago (2 children)

    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.

  • source
  • parent
  • hideshow 2 child comments
  • load more comments (2 replies)
  • load more comments (1 reply)
    [–] 10 points 2 years ago (1 child)

    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.

  • source
  • hideshow 2 child comments
  • [–] 7 points 2 years ago

    Apparently you can already try Cosmic on NixOS

  • source
  • [–] 7 points 2 years ago (11 children)

    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.

  • source
  • hideshow 11 child comments
  • load more comments (11 replies)
    [–] 7 points 2 years ago (1 child)

    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.

  • source
  • hideshow 2 child comments
  • [–] [S] 6 points 2 years ago (1 child)

    Alpine as a desktop? Now that's weird and I'll have to give that a go.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 4 points 2 years ago

    It's easy. After running setup-alpine and rebooting with a bar install there is built-in script setup-desktop that lets you install Gnome, Plasma or Xfce.

    You can find install scripts like Alpine Suck around the web https://git.sr.ht/~bt/alpine-suck

    Or check out the wiki for other inspiration https://wiki.alpinelinux.org/wiki/Category:Desktop

    If you use Edge, I would recommend subscribing to the user mailing list though, just in case.

  • source
  • parent
  • [–] 7 points 2 years ago (4 children)
    load more comments (4 replies)
    [–] 7 points 2 years ago

    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.

  • source
  • [–] 6 points 2 years ago (1 child)

    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?

  • source
  • hideshow 2 child comments
  • [–] [S] 4 points 2 years ago (1 child)

    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.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 4 points 2 years ago* (1 child)

    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.

  • source
  • parent
  • hideshow 2 child comments
  • [–] [S] 4 points 2 years ago

    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.

  • source
  • parent
  • [–] 6 points 2 years ago

    Lol I vote for nixos on nixos 😹

  • source
  • [–] 6 points 2 years ago*

    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.

  • source
  • [–] 5 points 2 years ago

    Forget a DE, sounds like you need a WM. Definitely check out some tiling options like i3 or sway, especially since you spend so much time in the terminal.

  • source
  • [–] 5 points 2 years ago (1 child)

    Not quite your setup but I run Debian stable KDE with KVM.

    I am also using distrobox to run applications in containers. It’s nice having arch/ubuntu/fedora/gentoo software running in a container and the application gets exposed to you stable environment. Another option is Bedrock Linux to look at

  • source
  • hideshow 2 child comments
  • [–] [S] 4 points 2 years ago

    That's absolutely my thought. Having a rock solid system close to the metal that doesn't really get touched is something that I've become used to from work. It gives a lot more insurance against having to do as many re-installs and maximizes compatibility.

  • source
  • parent
  • [–] 4 points 2 years ago

    Some great newer tech distros would be Fedora Silverblue, or if you like Debian, there is VanillaOS. They are immutable distros, and they introduce a new way of using Linux. I like to pair it with distrobox, which lets you use regular Linux applications in a container.

  • source
  • [–] 4 points 2 years ago* (2 children)

    |Original | free version to try|

    |Debian|PureOS|

    |Ubuntu|Trisquel|

    | | Guix |

  • source
  • hideshow 2 child comments
  • load more comments (2 replies)
    [–] 4 points 2 years ago (1 child)
    load more comments (1 reply)
    [–] 4 points 2 years ago (4 children)

    While I don't have much experience using nixos as a hypervisor I do have a few years experience using Proxmox on top of Debian. Managing multiple VMs and backups are very straightforward with Proxmox. As for your daily driver VM, the skies the limit, well mostly your HDD space is the limit. I've realized that after trying a ton of different distros the only real difference is the package manager and the preinstalled software.

  • source
  • hideshow 4 child comments
  • load more comments (4 replies)
    [–] 3 points 2 years ago (1 child)
    load more comments (1 reply)
    [–] 3 points 2 years ago (2 children)

    Coreboot. As low level as you probably get. Embedded secure element OS maybe

  • source
  • hideshow 2 child comments
  • load more comments (2 replies)
    load more comments
    view more: next ›