Even managed to learn how to exit it.
I have evil mode and org mode installed, one because I will die before using their stupid-ass default keybindings, and the other because it looks rad.
Hmu with customization guides/resources/stuff I can look up and do with it that'll convince me to stay pls. I would have used doom but it was slow af on my PC, especially compared to vim.
Have a look at my config for some ideas.
Here's a quick rundown:
Outshine mode to make comments in my init.el act as folding headers as if it were Org Mode. Helps make sections of the config file very easy to locate.
Straight.el for package management. All required packages will be fetched on a clean install. The only thing needed is the init.el file.
LSP mode (language server protocol/ autocompletion support) for C, C++, Rust, and Typescript. This will require clangd, rust-analyzer, or tsserver respectively.
Harfbuzz fontshaping for programming ligatures (turns
->
into⇾
,=>
into⇒
, etc. Has some kinks though)Magit (an absolutely amazing Git interface)
Additionally, I'm running the
native-comp
branch of Emacs which uses GCC to compile Emacs Lisp into native machine code.Here's a screenshot: https://i.imgur.com/NS62qMD.png
I don't use emacs but i remember hearing about a lot of attempts to increase elisp speed that fizzled out after a while: guiilemacs, remacs, etc. it's cool to know that one of them worked.
It hasn't been incorporated into the main branch yet, and it is still an early project, but it is already being hosted in the official GNU repositories, and seems very promising. Aside from the native-comp work, the latest stable Emacs is now deserializing JSON entirely in C, which has made language server performance on large projects competitive with VSCode - which opens the door for full project introspection in realtime from Emacs Lisp.
I'll pretend to understand everything you just said lmao, but i'll definitely look into it. Thanks a lot!