I have been working on some Python scripts that generate fvwm configurations based off a configuration database. I have put what I have so far on GitHub if you would like to test it out. In short the scripts can generate fvwm configuration based off a configuration database. In addition I have created a bunch of gtk3 configuration windows that can be used to control what configuration gets generated by pyFvwm. You should be able to find the information to test this out on GitHub.