The worst thing about the GNOME extensions is that they always get disabled randomly after a restart. I don't know why they don't fix it but I will show you a solution for the meantime.
First, Enable all of the extensions that you want on.
Next we will create a script to update the list of enabled extensions. Make sure you save it to ~/.local/bin/extension-update
This will create or update an autostart entry at ~/.config/autostart/restore-extensions.desktop that will be run when you start your computer and all the extensions will be loaded.
Related External Links: