TLDR; I rewrote my Neovim config from scratch in pure Lua. Context I’m using Vim / Neovim for more than 20 years now (times flies) and my config has always improved gradually. When I switched to Neovim a few years ago, I started to use Lua to configure new plugins but kept the “old” Vim config in Vimscript just in case I wanted to switch back to Vim. It turns out I never went back to Vim once I switched to Neovim so having a dual config in VimScript and Lua was not as beneficial as originally considered.