I'm aware of the wiki https://www.emacswiki.org/emacs/EmacsForMacOS
Just wondering what people choose. I grew up on emacs on Sun workstations. Want to get back to it. IDEs are driving me nuts.
This. I get a great experience without even using LSP which itself can be finicky.
1. ripgrep. Regex searches are the universal "do-everything" tool. If you really master them and integrate them into your workflow you will not want for much else. They can even supplant the need for auto completion to a certain degree. When you pop open the definition you searched for in a new window that's analogous to a completion popup. Then just M-/ for dumb completion to assist with the manual typing.
2. ctags. Old school. But it works. They can work across weird file types with languages embedded in them, etc. citre-mode has some nice "candy" features built on ctags like a "peek" overlay popup.
3. snippets. Create a set of hand crafted snipppets for each language you use. Code flows out of your fingers at the speed of thought. Yasnippet does what I need and allows embedding of lisp code into the snippet for some really really advanced expansions. Although simple expansions are all that's needed 99% of the time.
4. debugging. Take time to master a debugger like GDB. Or add debug(msg) statements through your code. Many languages will have a mechanism for the debug statements to be compiled out of a production build.
5. profit. Your laptop will never sound like an airplane take off the runway. The M1 may never be noisy but it will still reap the increased battery time.
brew install emacs
or when I want a GUI, I use the Cask version from https://emacsforosx.com brew install --cask emacs
The https://emacsforosx.com maintainer goes to great lengths to compile many of the optional dependencies, like image formats, and to support older versions of MacOS.
The current situation personally came off as a surprise considering the popularity of Emacs.
[1]: https://github.com/doomemacs/doomemacs/blob/085b5563fc73daf5...