XMonad is a tiling window manager for Linux configurable in Haskell.
- See Edit XMonad configuration with IDE support for getting started on NixOS.
- XMonad Tips shows a bunch of things you could do with it.
XMonad is a tiling window manager for Linux configurable in Haskell.
Over at FP Zulip, when I floated the idea of writing Haskell DSL for i3 configuration, someone suggested to just use XMonad instead. XMonad is a window manager where your configuration file is just Haskell code.