Mhh this is very weird!
Ehyo derek! i tryed the new app-launcher for emacs and somethin' is not going very well. I'll explain you, i saw you videos about the emacs config and the the possibility to launch the emacs-run-launcher from command in buffering from tiling distro like i3/xmonad etc..but is working but not workin let's begin from the output error:
emacsclient -cF "((visibility . nil))" -e "(emacs-run-launcher)"
ERROR: Symbol’s function definition is void: emacs-run-launcher
yeah it's classical error but not like i think so i restart the daemon emacs and not error output there, i check some missconfiguration and nothing there, so i decide to put in config.el directly the code for app-launcher
(defun dt/emacs-counsel-launcher ()
"Create and select a frame called emacs-counsel-launcher which consists only of a minibuffer and has specific dimensions. Runs counsel-linux-app on that frame, which is an emacs command that prompts you to select an app and open it in a dmenu like behaviour. Delete the frame after that command has exited"
(interactive)
(with-selected-frame
(make-frame '((name . "emacs-run-launcher")
(minibuffer . only)
(fullscreen . 0) ; no fullscreen
(undecorated . t) ; remove title bar
;;(auto-raise . t) ; focus on this frame
;;(tool-bar-lines . 0)
;;(menu-bar-lines . 0)
(internal-border-width . 10)
(width . 80)
(height . 11)))
(unwind-protect
(counsel-linux-app)
(delete-frame))))
;; App-Launcher
;; The 'app-launcher' is a better run launcher since it reads the desktop applications on your system and you can search them by their names as defined in their desktop file. This means that sometimes you have to search for a generic term rather than the actual binary command of the program.
(use-package app-launcher
:elpaca '(app-launcher :host github :repo "SebastienWae/app-launcher"))
;; create a global keyboard shortcut with the following code
;; emacsclient -cF "((visibility . nil))" -e "(emacs-run-launcher)"
(defun dt/emacs-run-launcher ()
"Create and select a frame called emacs-run-launcher which consists only of a minibuffer and has specific dimensions. Runs app-launcher-run-app on that frame, which is an emacs command that prompts you to select an app and open it in a dmenu like behaviour. Delete the frame after that command has exited"
(interactive)
(with-selected-frame
(make-frame '((name . "emacs-run-launcher")
(minibuffer . only)
(fullscreen . 0) ; no fullscreen
(undecorated . t) ; remove title bar
;;(auto-raise . t) ; focus on this frame
;;(tool-bar-lines . 0)
;;(menu-bar-lines . 0)
(internal-border-width . 10)
(width . 80)
(height . 11)))
(unwind-protect
(app-launcher-run-app)
(delete-frame))))
(provide 'app-launchers)
;;; app-launchers.el ends hereand it's working (it's opening emacs in background but nevermind for now) so after all that is possible the config.el not loading effective the path with the scripts? i paste following all my config is same at your.. config.el and here the app-launchers.el inside scripts folder app-launchers-el the app-launcher inside emacs work perfectly (app-launcher-run-app, dt/emacs.run-launcher, dt/emacs.counsel-launcher) and the deamon's emacs work too without any error! Thanks a lot for your help!