MyLauncher Gnome Shell Extension!
MyLauncher is a customizable menu which can launch links, shell scripts, apps, and open folders. Right-click the menu after installation to edit the launcher. See help on the right-click for listing of all options. MyLauncher also supports alias commands such as [RG] for restart shell, [TD] for toggle desktop, etc. Latest update brings [CH] clear history feature and ~ and $HOME terminal commands are supported. Also, multiple commands can be executed using ; semicolon.
Note: backup mylauncher.properties before clicking upgrade or it will overwrite your custom menu. See help for more details.