@elgosz I've seen folks do awesome things with #dmenu. Insanely powerful, been around ages, but very DIY - https://wiki.archlinux.org/title/Dmenu - lately I've been using a fork of that called #bemenu
#rofi is a little less intensive, and I had some fun tinkering with it https://github.com/davatorium/rofi
I've also tried "rolling my own" by hooking up my terminal to a couple scripts to fuzzy-find & execute stuff, but got tired of building it. Fun project, though!