Skip to content

Instantly share code, notes, and snippets.

@NNBnh
Created May 3, 2022 08:02
Show Gist options
  • Save NNBnh/ba436313c625dcd6462a4af58cf29f25 to your computer and use it in GitHub Desktop.
Save NNBnh/ba436313c625dcd6462a4af58cf29f25 to your computer and use it in GitHub Desktop.
My old windows manager ranking
Name Structure Bar Menu Window decoration Difficulty Config method Description
Qtile Tree Yes No Border Easy Python With Plasma it can be use tree-base tiling system like I3 and Sway but because Qtile is Python-base, it's way more hackable
Sway i3-gaps Tree Yes No Tabsbar Easy Plain text and script It's a bit more bloat (Bar include), other than that this is two of the best windows manager because it's using tree-base tiling system, this allows for more flexible layouts than the list-based approach used by other windows manager
HerbstluftWM Tree No No Border Normal Script A blend between I3 (Tree tiling structure) and Xmonad (dynamic)
BSPWM Binary tree No No Border Normal Script My first windows manager, very minimalistic but it's using binary tree tiling system which is confusing
SpectrWM Dynamic list Yes Yes Border Easy Plain text Xmonad but better
Xmonad Dynamic list Yes Yes Border Easy Haskell A dynamic windows manager but lighter and way easier to config than Awesome WM
Awesome WM Dynamic list Yes Yes Advance Hard Lua It's have a powerful widget system that can be any UI elements from taskbar to menu, dashboard, lockscreen..., its takes a lot of time to config and you have to learn Awesome API
FVWM Stacking Yes Yes Advance Hard Plain text Awesome WM without widgets
Fluxbox Stacking Yes Yes Tabsbar Easy Init Openbox but a bit more advance
Openbox Stacking Yes Yes Titlebar Easy Plain text and GUI User friendly, it's window decoration isn't as good as other
DWM Dynamic list Yes No Border Normal Batch, compile C It's follow Suckless philosophy, you have to compile DWM yourself to config which it's suck more, just use Awesome WM which it's secretly a fork of DWM
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment