I have found the way to highly customize dwm to my taste just adding some custom functions to config.h, without touching dwm.c. Since some of this functions could be interesting for somebody I have added my config.h to the wiki, in the customisation section. (With this configuration, dwm is the most usable with the mouse window manager I have never tried).
http://www.suckless.org:8000/dwm/customisation/customfuncs.html I hope somebody will find this useful. Have a nice weekend, -- - yiyus || JGL .