Ulauncher
DESCRIPTION:
Application launcher for Linux. Type in an application name without worrying about spelling. Ulauncher will figure out what you meant. It also remembers your previous choices and automatically selects the best option for you.
Ulauncher provides 4 themes built in. But if you need something different you can always create a custom color theme. Docs are here.
Improve your workflow with customizable shortcuts and extensions. Create a shortcut for web search or your scripts or install a 3rd party extension.