app-launcher
define the app-launcher-run-app
command which uses Emacs
standard completion feature to select an application installed on your machine and launch it.
(straight-use-package
'(app-launcher :type git :host github :repo "SebastienWae/app-launcher"))
Or if you are using use-package
(thanks @daviwil)
(use-package app-launcher
:straight '(app-launcher :host github :repo "SebastienWae/app-launcher"))
This package uses code from the Counsel package by Oleh Krehel.