Specify an alternative configuration file. By default,
cwm loads
~/.cwmrc, if present. Any error
messages from lines in the configuration file will be sent to
stderr; however,
cwm will continue to process the rest
of the configuration file.

cwm features the ability to search for
windows by their current title, old titles, and by their label. The priority
for the search results are: label, current title, old titles in reverse order,
and finally window class name. cwm keeps a
history of the 5 previous titles of a window.

When searching, the leftmost character of the result list may show a flag:

cwm has the ability to group windows
together, and use the groups to perform operations on the entire group instead
of just one window. Together with the
sticky option, this can be used to emulate
virtual desktops.

To edit groups, use the group selection commands to toggle membership of a
group. A blue border will be shown briefly on windows added to the current
group, and a red border will be shown on those just removed.

cwm was originally inspired by evilwm, but
was rewritten from scratch due to limitations in the evilwm codebase. The
from-scratch rewrite borrowed some code from 9wm, however that code has since
been removed or rewritten.