My Quest for the Perfect Window Manager

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Amethyst

    Automatic tiling window manager for macOS à la xmonad.

  • What you're describing is what tiling window managers do (or at least very close to what you're describing). Neither Spectacle or Rectangle are actually tiling window managers; they're just window snapping tools. I have never tried this (haven't used macos as my main OS in years), but I've heard it works well, and should give you the tiling window experience: https://github.com/ianyh/Amethyst

  • material-shell

    A modern desktop interface for Linux. Improve your user experience and get rid of the anarchy of traditional desktop workflows. Designed to simplify navigation and reduce the need to manipulate windows in order to improve productivity. It's meant to be 100% predictable and bring the benefits of tools coveted by professionals to everyone.

  • I have used gnome pretty much since Fedora/RedHat started packaging it. For the past 2 years or so, I have been using Material Shell (https://material-shell.com/) which give Gnome tiling functionality and I have been really happy with the overall experience.

    But, just recently, a co-worker mentioned Sway. I have to use things that prevent me from using Wayland, so I decided to give i3 a try after touching it and not understanding it many years ago.

    The point of my WM life story is, that after all that, I have stuck with i3 for about 3 weeks now and am falling in love with it. There were some gnome things that I missed, but was able to quickly piece things together to get the functionality I wanted. Being a vi guy also, I really like using modes for my keyboard shortcuts too. It definitely helps with my productivity (when I'm not playing with things to increase my productivity anyway :) )

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • bspwm

    A tiling window manager based on binary space partitioning

  • Indeed. I've tried a bunch over the years: i3, Qtile, Xmonad, herbstluftwm, awesome, dwm... And the most popular floating ones: Gnome, KWin, xfwm, Blackbox, etc.

    They can pry bspwm+sxhkd out of my cold dead hands. It's a fast, lightweight and rock-solid environment, with simple yet flexible customization. It gets out of my way and works exactly as I want it to. I've been using it for years, and don't have the need to switch to anything else. I'm only hoping that something similar can exist for Wayland. Otherwise I don't see myself switching from X anytime soon.

    Please support the author if you have the means: https://github.com/baskerville/bspwm/blob/master/doc/CONTRIB...

  • shell

    Pop!_OS Shell

  • I used to be a huge i3 user (and sometimes load it up and mess with my config sometimes). I love tweaking my desktop to make it look like it should be on /r/unixporn. However, there are certain desktop things I don't enjoy messing with at all:

    - audio

    - displays

    - bluetooth

    Audio is especially confusing on Linux because there are so many parts to one system. Even after researching PulseAudio, ALSA, Pipewire, Jack, etc. it is super hard for me to know exactly what does what on my Linux machines.

    I found that with i3 I often spent more time tweaking my desktop than actually doing work. However, I think that tweaking like this is actually super fun and educational on how Linux display stuff works -- I would never discourage someone from taking the time to mess around with i3, bspwm, or an alternative.

    My perfect balance is GNOME plus the Pop! OS shell extension[1]. I'm not a Pop OS user (and likely never will be) but I loooove having tiling in GNOME and being able to have all the stuff I don't like to manage just work.

    [1] https://github.com/pop-os/shell

  • dwl

    Discontinued dwm for Wayland - ARCHIVE: development has moved to Codeberg

  • awesomewm is more-or-less dwm with a lua interpreter and a config loader bolted on. someone has already made dwl, a wayland port of dwm: https://github.com/djpohly/dwl

    the codebase is very similar to dwm. some dwm patches can even be applied directly.

    i think the 'difficult' work has already been done.

  • nixos-configs

    nixpkgs (by heywoodlh)

  • I really like NixOS (I just barely distro-hopped away from NixOS back to Arch). One reason I switched away is because similar to my i3 setup I would find myself tweaking my actual desktop/system more than getting work done. Mostly because I haven't sat down for a few hours to become more familiar with Nix's declarative language -- but I kind of don't Nix's language and think it is far from intuitive for me.

    For reference, here's my nixpkgs repo (galaxy-chromebook is my most recent config): https://github.com/heywoodlh/nixpkgs

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • syntax error on installing pop shell

    1 project | /r/Ubuntu | 4 Dec 2023
  • Rethinking Window Management in Gnome

    10 projects | news.ycombinator.com | 26 Jul 2023
  • Why can't we have window management on a desktop environment ?

    1 project | /r/linux4noobs | 8 Jul 2023
  • Best extension to mimic tiling windows manager?

    1 project | /r/gnome | 7 Jun 2023
  • Tiling speed

    1 project | /r/pop_os | 24 May 2023