3 ms·
This is neat, but (and I say this as a 14+ year diehard Emacs fan and average-skill elisp hacker) this seems like a classic example of things in Emacs world bei
by wilkystyle 3y ago
This is neat, but (and I say this as a 14+ year diehard Emacs fan and average-skill elisp hacker) this seems like a classic example of things in Emacs world being overly complicated.
I almost didn't comment because I hate to take a cool thing the author did and turn it into a negative, but I've been thinking a lot about this complexity lately because of a recent foray back into the Vim world.
I've been moderately Vim proficient for most of my career, and decided to give things another try now that Neovim and Lua-based configuration is so popular. I was astounded by how simple and straightforward it was to get an LSP + Treesitter + DAP + Telescope, etc setup working, and with a clean and relatively compact amount of code.
It just felt so uncomplicated, and everything just worked. No using temporary bridge packages for treesitter modes, while still needing to copy over your mode hooks and set parent keymaps. Fuzzy completion that is consistent and doesn't depend on which company backend is in use. DAP mode layouts that consistently work as well as e.g. VS Code (I still cannot get Python's Rich library progress bars to show up in dap-mode output on emacs).
I still prefer Emacs, but am glad I went around the block with Neovim. It's inspired me to start a ground up rewrite of my Emacs configuration in the quest for simplicity, so maybe there's hope for my config yet.
- dangom 3y agoNice. Love vim too, but letting go of org mode is too much of a negative to justify a switch. I know I could use Emacs just for org mode, and vim for everything else, but that seems like even more overhead.
- dotancohen 3y agoIt's not, that's exactly what I do. Ergo, use the best tool for the job.
- hooloovoo_zoo 3y agoIt's inspired me to start a ground up rewrite of my Emacs configuration… I don’t foresee you leaving the eMacs world :)
- adityaathalye 3y agoIt isn't an editor, it is a lifestyle :)
- jfoutz 3y agoI've always been a vim guy. but doom is pretty nice. the curation and integration is really helpful. Might be a nice middle way.
- adityaathalye 3y ago> It's inspired me to start a ground up rewrite of my Emacs configuration in the quest for simplicity, so maybe there's hope for my config yet. Allow me to be the first to encourage you, for the satisfaction of it :) I too recently yak shaved my Emacs Gnu and wrote about it too, for utility of course, but also for joy. And, I wrote about it here: "Emerging from dotemacs bankruptcy the hard way" https://www.evalapply.org/posts/emerging-from-dotemacs-bankruptcy/ https://www.evalapply.org/posts/emerging-from-dotemacs-bankr...
- nverno 3y agoNeovim's tree-sitter integration is so clean. I'd like to see Emacs develop a better api for injecting multiple parsers, like neovim's `#set!` queries. Currently, I've found multi-parser support to be pretty much unusable in Emacs.