-- Themeable window decorations including title bars which are drawn
to separate windows. Text in title bars is drawn using Xft.
-- Tiling, monocle, floating modes.
-- Per-monitor workspaces, per-workspace layouts.
-- Click-to-focus. Try to prevent focus stealing.
-- Global focus history, i.e. switching to another monitor or
workspace does not wipe it.
-- XRandR support.
-- Very basic ICCCM and EWMH support: Urgency hints, window titles,
fullscreen, detection of dialogs and friends.
Hm, yeah, that should be all.
The WM only manages windows. In other words, it does not handle user
input (on an X11 level), nor draw any bars. Like bspwm or
herbstluftwm, there's a client program which is supposed to be called
by a hotkey daemon like sxhkd. So, sxhkd handles all user input and
then the client just tells the WM what to do. Similarly, a script can
be used to read the WM's state and then you use existing programs like
lemonbar to draw the actual bars or panels.
In the process, I've also written a little tool which can create
pointer barriers around the working area. Previously, I've
incorporated this into my dwm fork.