I don't think the developer behind the Xposed Google Experience Launcher Settings (XGELS) module will be satisfied until he's made the stock Google Search launcher every bit as flexible as Nova and Apex. The latest update to the popular module adds even more customization options. Premium users can now assign custom icons to a single app or the app drawer icon, with or without a full icon theme applied, like most of the more advanced launchers allow.
All users also get "Smart folders," which is a bit of a misnomer - basically it's swipe actions. You can enable this to swipe up on a homescreen folder and launch the first item inside. There's also an option to switch the default behavior: swipe to open the folder and view all the apps or shortcuts inside, and tap to open the first item. If you like to keep a clean app drawer, you can now hide themes inside (which should really be a default for any theme anyway).
Those who have updated to the premium version via the $4.49 in-app purchase also have access to overlapping widgets, which have never really appealed to me. A quick update to version 1.8.1 has fixed some of the bugs, and a handful of items have been fixed or improved across the whole interface, most notably a much faster interface for replacing icons.
As with all Xposed modules, you'll need a rooted phone and the Xposed Framework installed before installing the XGELS module itself. Get after it, customization freaks.