My Neovim Configuration.
Go to file
Curt Spark d4ea42bc71 Add rules for ansible 2024-07-18 07:52:09 +01:00
lua Init repo 2024-07-18 05:14:46 +01:00
README.org Init repo 2024-07-18 05:14:46 +01:00
init.lua Add rules for ansible 2024-07-18 07:52:09 +01:00
lazy-lock.json Add rules for ansible 2024-07-18 07:52:09 +01:00
which-key-preview.png Init repo 2024-07-18 05:14:46 +01:00

README.org

My Neovim Configuration

A cursed cozy retreat for Emacs Evil users, hence called Neovim livE edition.

My Neovim configuration, basically a functional port of my personal emacs configuration. Your classic emacs keybindings in neovim are found here, C-x C-s, C-x C-f, C-x 0 and onwards alongside all the benefits of fully fledged vim modal editing and way more minimal footprint.

Additionally technically the Space key is the leader key, so you could easily modify this for a more Spacemacs/Doom Emacs type experience.

I haven't gotten around to eloquent abstractions such as Doom Emacs or other configuration frameworks are doing, but I'm sure you can find your way in the init.lua file!

Why?

Emacs, as much as I love it, is quite a cumbersome bloated beast in comparison to vim/neovim. Such is the cost of basically being an operating system/lisp machine. Vim is too inflexible to implement a system like this. On the other hand, Neovim you might as well call a Lua machine and there are ports of which-key and the like to accomplish this for Neovim.

Also nowadays it seems like terminal only Emacs compatibility for plugins is considered a second class citizen.

I've configured this system to the point that it functionally operates the same as my Emacs configuration. My emacs configuration has an approx 1.5s average startup, on the other hand this setup averages around a 50ms startup!

Emacs is still a lot more flexible, the mode, buffer and window system is superior but Neovims is good enough. I believe Neovim and Emacs can work together in harmony with Neovim being good enough 95% of the time and Emacs being for everything else (Unique features such as Org mode for example). Additionally you can use this configuration in remote server settings to have a cozy very well featured environment! Best of both worlds, no need for an Editor War.

/cspark/Neovim-Configuration/media/commit/d4ea42bc71c70429fa8c8b0e86a0f734ebcba464/which-key-preview.png