Overview reduced to window/workspace selector only (if auto hiding of workspace selector becomes annoying please set dynamic workspaces to OFF in Tweak Tools and same time set minimum of 3 static workspaces, in my opinion this provides far superior experience) If not using tools like synapse and still in need to search for applications in Overview than this is doable - please start typing in application name you would like to find - using ESC, backspace may help learning how this works initially since you wont see what has been typed in thanks and hope people find extension useful
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
You can just return your custom class from init(), instead of proxying enable() and disable() manually. Also, you can probably avoid queue_redraw for stuff you're just setting x or width (since that causes a relayout) Otherwise, looks good!