I use awesome in a tiling mode for almost all my desktops. Since the advent of client side decorations in GTK3 some common Gnome project apps have taken to giving themselves a generous amount of padding outside of their main window border. I suspect this is for shadow effects, but it wreaks havok with the tiling system as the window sizing is done based on the padded size, not the normal window itself.
Notable offenders are nautilus and gedit, but other recently updated Gnome apps all have the some behavior.
How can I configure GTK and/or AwesomeWM to ignore these paddings and size the windows based on the actual window geometry? The result I want is a zero-border, zero-padding tiled layout.