XMonad configuration package
xmonad with a custom configuration, in a project to be compiled with cabal. You can also use the library by itself.
Requires libxft-dev, amixer for volume, gnome-terminal or alacritty, and setxkbmap to switch keyboard layouts.
Use dmenu, libx11-dev, libxinerama, xmobar, and yeganesh as well.