Replacing Raycast With Emacs, Ep 1 - App Launcher
Replacing my most used mac applications, one at a time.
This is a series of notes documenting my effort on replacing my most frequently used mac apps with Emacs. This is the Raycast edition.
Okay, the number one usage of Raycast for me is of cause launch apps. Turns out, it's pretty easy to make it work in Emacs. With the help of my awesome M-x.app, I can easily set a global binding cmd + space to invoke my launcher. So far so good.
I do encounter an emacs quirk though (as expected). With my dual monitor setup, when my focus is on the secondary monitor and the main emacs window is on the main one,at certain condition, the launcher frame, on invocation, would appear and the focus will shift back to the main emacs window, which causes the launcher frame's content to shift to the minibuffer of the main window. It's easy to workaround, you simply refocus the popup frame. I haven't found a solution yet, it's a little bit annoying. If you have any ideas please let me know.