"Traditionally, the /opt directory is used for installing/storing the files of third-party applications that are not available from the distribution’s repository.
The normal practice is to keep the software code in opt and then link the binary file in the /bin directory so that all the users can run it."
I use rofi as my app launcher and more. I've share my old script here.
I have now extended this script to support the following: