bspwm: refactor