(Also extends to people who refuse to use Linux too!)
Every unique Linux Desktop setup tells a story, about the user’s journey and their trials. I feel like every decision, ranging from theming to functional choices, is a direct reflection of who we are on the inside.
An open-ended question for the Linux users here: Why do you use what you do? What are the choices you’ve had to make when planning it out?
I’ll go first: I use OpenSUSE Tumbleweed with the Niri Scrolling Compositor(Rofi, Alacritty and Waybar), recently switched from CosmicDE
I run this setup because I keep coming back to use shiny new-ish software on a daily basis.
I prefer this over arch(which I used for 2 years in the covid arc), because it’s quite a bit more stable despite being a rolling release distro.
I chose niri because I miss having a dual monitor on the go, and tiling windows isn’t good enough for me. Scrolling feels smooth, fancy and just right. The overview menu is very addicting, and I may not be able to go back to Windows after this!
This was my first standalone WM/Compositor setup, so there were many little pains, but no regrets.
Would love to hear more thoughts, perspectives and experiences!
I run Garuda because it’s a more convenient Arch with most relevant things preinstalled. I wanted a rolling release distro because in my experience traditional distros are stable until you have to do a version upgrade, at which point everything breaks and you’re better off just nuking the root partition and reinstalling from scratch. Rolling release distros have minor breakage all the time but don’t have those situations where you have to fix everything at the same time with a barely working emergency shell.
The AUR is kinda nice as well. It certainly beats having to manually configure/make obscure software myself.
For the desktop I use KDE. I like the traditional desktop approach and I like being able to customize my environment. Also, I disagree with just about every decision the Gnome team has made since GTK3 so sticking to Qt programs where possible suits me fine. I prefer Wayland over X11; it works perfectly fine for me and has shiny new features X11 will never have.
I also have to admit I’m happy with systemd as an init system. I do have hangups over the massive scope creep of the project but the init component is pleasant to work with.
Given that after a long spell of using almost exclusively Windows I came back to desktop Linux only after windows 11 was announced, I’m quite happy with how well everything works. Sure, it’s not without issues but neither is Windows (or macOS for that matter).
I also have Linux running on my home server but that’s just a fire-and-forget CoreNAS installation that I tell to self-update every couple months. It does what it has to with no hassle.
I use NixOS to document all of the choices I make. I can transfer my whole setup between computers and it just works. I don’t have random modifications anywhere
Do you run it impermenant? Or traditional Nix style? I been thinking about running NIX with impermenance and then persisting all the important files so I can hardware swap, or just keep a lean, clean, more secure, self maintained system over time.
My current main machine uses Fedora KDE because at the time I built the machine and installed the OS, Mint Cinnamon did not have particularly good Wayland support, and I needed Wayland to access certain features of my GPU and monitor combo.
I used Mint Cinnamon for ten solid years on my older machines, Cinnamon is still my favorite distro, I tried a couple early on, Cinnamon just felt like home and I stayed there for a decade. But it was kind of jank on my new machine so I went with KDE.
I had configured a windows/linux mint dual boot a few years ago because I thought it would be a cool and fun thing to do. Flash forward to now, and I’m using the mint OS 99% of the time.
I use just Fedora with GNOME I ditched windows because of its bad interface and UX, first I tried linux mint, liked it but I wanted more, so I installed Nobara with KDE (but quickly begun rising hyprland), my rice was almost done, than I updated my system and its all broke, after that I decided that I just want a stable DE and went to Fedora KDE spin, overtime I noticed more and more bugs and Windows style interface bothered me more and more, so I decided to stop my unreasonable hate on GNOME and try it, and I quickly loved it. Now my plans is maybe install Fedora Silverblue (or GNOME OS once it will have stable release) and run it forever
EDIT: a little bit more about my setup. I use mostly flatpaks bacuse of sandboxing, 5 little extensions that don’t change intended GNOME workflow and glfw + sdl compiled to have no window decorations (because they useless in games imo) (they not installed in system)
I use secureblue, because it offers the (AFAIK unique) intersection between:
- a security-first[1] approach while being fit for general computing
- a first-class citizen of the
‘immutable’reprovisionable, anti-hysteresis paradigm - a well-maintained project with many active contributors that exhibit a proactive stance when it comes to implementing (security) improvements
To be precise, it’s actually Linux-first and security-second. For an actual security-first approach, consider taking a look at Sculpt OS employed with the seL4 kernel run on ARM or 64-bit RISC-V. ↩︎
Alpine Linux + LabWC – as I update my hardware, I seem to end up paring down my software – the more powerful the computer is, the less use I make of its capabilities 🤷 – I’ve worked with Macs and Windows, and settled on Linux more for its simplicity than anything – I don’t have any problem with MacOS or Windows themselves so much as the companies behind them
Alpine is a nice, clean, lightweight distro that works surprisingly well on a desktop despite the whingers complaining it’s for containers only … Pop!_OS ⇒ Debian Stable ⇒ Alpine (with Gentoo back in the dawn of history)
LabWC is the spiritual successor to Openbox, a nice simple stacking window manager that I’ve added a handful of tiling keybinds – I’ve added utility programs as I’ve wanted them rather than going for the cohesiveness of a proper desktop environment … Gnome ⇒ Xfce ⇒ LabWC (and with Openbox way back when)
I use Arch with hyprland, waybar, walker, pcman-qt, Kitty.
Reason is I hate mouse or touchpads I try to use them less. Hyprland is a tiling wm but I am not a fan of tiling at all. Most of the time I switch through workspaces with command+tab and only one window on each workspace.
Debian with xfce. Because I’m old. I don’t want to change, damnit!
i’m not that old but i gotta recognize a solid no-bullshit choice when i see it.
i started with slackware ~2003 and moved to gentoo in 2005. it was very transparent to me as a newbie. use flags and compilation from source were way simpler to me than mysterious precompiled binaries. also ndiswrapper worked with my wireless chipset on gentoo. that helped
I’m an old coot and comes from preGUI area. My first unix experience were on 80x25 amber terminal. Then X came, I used mwm/twm/fvwm and things like this, it was very tricky to configure to your taste, mainly with config file, you wanted your xeyes, xload, xbiff, xclock etc at this place, transparent, no border, etc, very complicated. Linux didn’t exist.
Then Windows came… and kind of dominated the world with win3/95/98/etc. and at the time linux desktop were still not perfect + you had all kind of driver problems/missing.
As a lot of people I was used to windows GUI so I chose Xfce (also because France). Simple GUI, a button menu bottom left, an app bar, and systray icons and clock bottom right. Don’t need anything else.
I tried LFS, Arch, Cinnamon Mint, I tried Ubuntu, I tried tile, but nah, the simpler the better, Xfce it is.
I am using MX Linux for years now, Debian based, always up to date, .deb packages, no systemd, no snap, no flatpak.
I use Fedora because I barely have to do any customization to get it how I like. An almost vanilla version of Gnome? Check. Flatpak? Check. Nothing to uninstall (I’m looking at you, snapd)? Check. Steam with just a few clicks? Check.
It’s almost perfect, and making it perfect is trivial. That used to be what I said about Ubuntu.
I haven’t used Windows much since Windows Vista, so I don’t really have any way to compare with Win10/Win11.
this is what i say about ubuntu. it has gnome with a nice dock built in, indicators, desktop icons. all it really needs atm is scrapping snapd and the snap store in favor of gnome software with flatpak.
fedora has more attention to detail put into it though, its very much better overall if you install a couple of extensions. feels faster too, dunno if that’s just me.
Used it at work and wanted to learn on my own. Then installed Ubuntu as a noob, and was like “why tf is everyone still using Windows?”
I use whatever the latest Ubuntu LTS is on my desktops and usually laptops (besides my Macbook) at the time, and whatever the latest stable Debian release is at the time on my home lab servers.
I am very much a utilitarian and function over form kind of person so I choose what I do because it is the best fit for the problem I was trying to solve, usually with little thought to looks or UI design. I find I don’t really care so much how something is done on a given platform, just that there is a way. As a result stuff like theme options, dynamic wallpapers, etc are not something I really care about. I have been using the same black image as my wallpaper on every computer I have used for at least a decade now for example. I arrange the UI in whatever way I feel is the most functional for me within the constraints of what the platform supports out of the box. Meaning I couldn’t care less for stuff like the old school Window blinds program and what not.
Ubuntu over Windows because I wanted to get away from the ever increasing ads and general slop that Microsoft was putting into Windows while still retaining some support for gaming(thanks to Valve and Proton) and building my own systems.
Debian on servers over Ubuntu or something RPM based because Debian stable is rock solid and will run whatever you put on it without issue in my experience.
Mint Cinnamon. I’m very new to Linux, only switched about a month ago after using Windows for almost 35 years (my first computer was a windows 95).
Really enjoying it so far, and it’s actually a fun learning experience.