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:
- execute a command if the input text belongs to /bin or /usr/local/bin
- do some basic maths (using menu-calc)
- open url in my web browser if the input text starts starts with http(s) or ends with .xxx (where x is any letter)
- translate the input text in English/French using the deepl website if the input text starts with dpen/dpfr
- search the input text with searx (if all the above failed)
- manage my web bookmarks (using buku)
- manage my clipboard (using copyq)
- manage my passwords and autofill fields (using pass)
- manage bluetooth devices
- manage audio sinks and sources
- manage my wifi and vpn
- manage my tmux sessions
I second that. The official documentation is always the place to start.
Then, if you need more info or other explanation I usually recommend looking at the arch wiki. Whether or not you’re using arch, instructions there are valid and one of the best you can find.
Finally, this tuto may help you as well