I'm not entirely happy with this, since I think that the "extra" stuff in bspwmrc -- starting keyboard-pilot and launching polybar -- should probably be handled as mixins. However, they have not been moved to their own Ansible roles yet, so only partly moving them now would be awkward.
Quoting #16: