Hacking the GNOME Shell is not a typical coding experience, it is often necessary to inject your own code onto the Shell itself. Follow the official guide and you’ll have a working GSE with around 50 lines of code. The hack follows the same first step for making extensions.