Any window manager suggestion
from clot27@lemm.ee to linux@lemmy.ml on 19 May 03:33
https://lemm.ee/post/64354039
from clot27@lemm.ee to linux@lemmy.ml on 19 May 03:33
https://lemm.ee/post/64354039
So Ive been using linux for a long time and mostly with gnome. I know about window managers and how using them will reduce the memory usage by system a lot because they are less bloated etc. I want to try a window manager on my nixos machine - this will be my first time trying one, I have good knowledge in programming so technical stuff wont bother me that much. Which window manager do you suggest? Customization is my priority.
threaded - newest
github.com/YaLTeR/niri
I’m a happy i3 user, but that actually looks pretty enticing. Might give that a go the next time I’m trying something new.
gotta go with this one :D
If you’ve been using gnome, you’ve already been using a window manager.
Unless you’re on a very limited RAM budget, I wouldn’t bother messing with it too much, unless you feel like breaking things.
wiki.archlinux.org/title/Window_manager
and linear window managers: niri.
Niri is still in alpha though, right? Last time I tried it, it was buggy as all hell… Cool concept though.
I actually really love icewm. I’m still gonna install i3 on every system (for a default experience, when I configure I usually switch over to something else), but I’ll always keep icewm as a backup. Also the default wm on openSUSE which makes me happy
Disclaimer: If you want to explore window managers then go ham! Linux is all about exploration.
Now, If you think the grass might be greener on a different desktop manager then stick with gnome. By no means am I saying Gnome is the best, but its more of a situation where it will devolve into the quirks you know vs the quirks you don’t know situation.
Personal Antidote, I started with Gnome and used Gnome for years. Got curious and started jumping around I tried KDE, I3W, XFCE, Pure X, Etc. There were things I liked about each one of them but the quirks of each deviating from my expectations coming from gnome was too much and I ended up sticking with gnome.
That being said, out of necessity due to system constraints I run XFCE when I need a light weight DE. A close second in that realm is LXDE But I don’t like its default aesthetic nor do I feel like customizing it since I do most of my computing in a terminal.
I liked using open box, looks pretty decent and user friends from the get go and uses fewer resources then most desktop environments. If you do use open box I would use the tint2 task bar with it. If hadn’t explored window managers in some time but that’s what I would suggest for getting a tip top performance out of any device. (maybe not the max but pretty close, while looking more modern like.
gitlab.freedesktop.org/xorg/app/twm
github.com/ice-wm/icewm
If you have a machine with decent RAM them don’t worry about RAM usage. You don’t really gain anything by dropping 4 gig RAM usage down to 2 gig RAM.
I feel like hyprland is really popular, or at least it’s the one I most often hear mentioned. It should be really configurable as well, so maybe it’s worth a look. I’m not sure you’re going to notice much of a performance difference though, unless the device has a really limited amount of RAM.
I’m a big fan of both i3 and enlightenment.
I would say sway for Wayland support. Better yet, Hyprland is an awesome one and well supported in Nix. Maybe disable animation to reduce memory usage
I have to put in a plug for herbstluftwm.
It really depends on whether you like the keyboard and tiling widow managers, or if you like dragging windows around and resizing them. Tiling widow managers are popular, but they’re definitely a taste.
hlwm and bspwm are a - “configurationless” breed - I think river on Wayland is the same. This has become my one requirement for a window manager. Every configuration is done through a command line client call, and it’s game changing. The “configuration” is just a specific shell script hlwm runs when it starts up, and it’s full of whatever client calls needed to configure the system. Every call in that script can be run outside the script; it’s literally a just shell script. I run all sorts of things in that script: launching “desktoppy” programs like kanata, setx, autostart programs that start on a specific screen; one script lays out one screen in a complex 2x1 layout where each pane is tabbed and contains three terminals each, and then launches terminals that connect to various remote computers - that’s my “remote server” screen, and it’s all set up when I log in.
However - definitely for tiling enthusiasts. I used i3 for a decade before I found bspwm, which converted me to configurationless WMs, and I ended up with hlwm. It’s honestly what’s preventing me from giving Wayland a serious go, although river might do the trick.
River is sooooo good when it doesn’t break (it’s stable, you just need to get it working in the beginning). The guile config is beautiful, always reminds me of xmonad.
gnome + paperwm, on a laptop I found there are so many things that are a headache to configure, like battery alerts, bluetooth, wifi that it’s just a hassle for what amounts to like half an hour longer battery life
Wayland: SwayWM, River (the most customizable wm I’ve ever used).
X11: DWM (configured via C, a little bit of effort if you’re not a minimalist), xmonad (via Haskell, on par with River).
My recommendation for getting started is Sway, but the others are definitely more customizable, as they use PLs for configuration. BSPWM and i3 are also good for X11, and a good middle ground between DWM’s nerdery and xmonad’s Haskell barrier. Wayland offers a much better experience if you’re not using Nvidia though. Some will recommend hyprland, but I really don’t like (IMHO). There are also some controversies around it’s leadership…
Labwc over the lxqt environment
There are good reasons why Hyprland is big and popular
I would have use it, if the Hyprland developer wasn’t toxic.
I mean, in the end you don’t need to interact with the developer.
.
Hyprland kicks ass. Been using it for about a year.
Depends on usecase and Xorg vs. Wayland. I like Niri on my Thinkpad with touchscreen, using Wayland.
If you like programming Python, then Qtile is a good option. Qtile is written itself in Python, but more importantly, the configuration file of it is a
QtilePython program. Meaning you can use all programming skills like functions and loops and other stuff in your configuration file directly. It works in Wayland and in X11.Sway
Ehhhh… I think it’s more “not using a curated general-purpose DE”, rather than “using a WM”. All graphical systems include a WM, and a DE in some senses is more of a concept or category than a concrete thing. The choice is whether it’s one you cobble a DE together yourself, or use a pre-configured, curated one.
Many people use stand-alone WMs and then create their own DE, but quite a few of us put the WM of our choice within existing DE because we want the WM but have no interest in re-inventing all those DE wheels (and/or have >4Gb memory so the “bloat” is not an issue). In my case it’s i3 on Gnome via gnome-flashback.
Curated DEs do tend to use more resources - typically mostly memory - partly because they tend to be comprehensive for diverse users. Rolling your own minimal DE for your personal needs can often be lighter weight. If you have a very constrained system then it can be beneficial, though that circumstance is more and more unusual these days when 8Gb of memory is often considered “minimal”.
The main reasons for making your own DE is to do things exactly the way you want, at the expense of having to do it. Beware though, there will be various helpful features of DEs you may not realize you appreciate until you have realize you don’t have them. E.g. what happens when you plug in a USB drive? Nothing, by default - a DE usually manages that. SSHing into servers a lot - a credentials agent is nice - better add one of those…
A lot of rolling your own DE is months or years of “oh yeah, that is a useful thing to have; I need to find tools and configure them to do that”. Conversely, dropping your WM of choice into another DE is often a case of “huh, that happens automagically; nice!”.