Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I use xmonad for well over a decade now. I tried others because ghc is a pretty big payload to maintain on a gentoo system but always came back to xmonad. I invested quite a big time in my config (I dont speak haskell, so it was sometimes pretty hard) but I would say my general config is quite minimal:

3 displays. 9 workspaces, named. Pretty basic tiled layouts. Named "scratchpads" (basicially popups with fixed client/programms; like a fullscreen popup with my terminal emulator with a tmux session a semi transparent pavucontrol and clipboard manager/copyq).

Important: one hotkey to send the actual client to fullscreen (I have no idea why this feature seems to be a hard one when testing other tiling WMs).

Hotkeys for switching displays.

This seems (for me?) pretty basic needs but I found thats not easily reproducible with other tiling wms.

Some time ago I introduced my GF to a thinkpad with my xmonad config and she was within a hour absolutely able to use a multi monitor setup comfortable with her keyboard. She really liked it.

My config for reference: https://gist.github.com/entropie/c8072585593b784bff9b8af95c1...



FWIW: Qtile is a plenty hackable tiling WM (Python) and comes with "xmonad" tiling modes: https://docs.qtile.org/en/latest/manual/ref/layouts.html#mon...

Worth a spin if the tiling mode is what's keeping you on XMonad and you'd actually rather not Haskell, otherwise.

Supports running under either Wayland or X11.


I had never issues with tiling modes on other WMs. Qtile seems to have a send client to fullscreen in the default config. Ill have a deeper look. Thank you.


XMonad mafia represent! :)

My config is koff more involved. I did a lateral from CTWM into XMonad quite a few years ago, so many of my keystrokes bring associated workspaces to their default locations.

I've got 44 workspaces, and 6 displays, many of them loosely grouped into "document" pairs for working on different projects, and "monitoring" pairs for different focuses of _looking at_ different things. The monitoring pairs are much less intensively used.


I would like to have a look at your config.


Feels good to see someone else who can't speak Haskell but struggles their way to a working xmonad config.

I really want to just move to wayland and get it over with, but the tiling wm options are slim. I want a dynamic tiling setup, so sway isn't it. I think hyperland can do something similar but I don't want the candy associated with it. I just need the smallest overhead to throw windows into tiles.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: