EWMH

Support for EWMH in penrose is provided (surprisingly enough) via the ewmh module in extensions. This provides minimal support for floating windows and setting the appropriate properties for interaction with things like external status bars (polybar for example).

The add_ewmh_hooks function can be applied to an existing Config in order to set up the required hooks for adding this support.