That's what configuring Neovim feels like to me.
This config has been growing since circa 2017. Very circa. I honestly can't remember when I started and I certainly didn't start using version control until I decided to switch operating systems (Manjaro, equally an adventure). Now I'm on a Mac and I haven't looked back.
It behaves almost flawlessly. There is one persistent error (see Known Issues) that fills the screen with a comical amount of red text. I will fix it one day, mark my words.
My keyboard layout is Dvorak, just to add an extra layer of nerd. I don't know if my keybindings would necessarily translate well to Qwerty. I think if I had to use Qwerty with Neovim right now I might have a stroke. Which is not at all recommended.
If you happened across this repo by chance or whilst hunting for examples of Neovim configurations, I hope mining my janky (or at the very least a little sus and definitely unpolished) Lua code for nuggets will brighten your day in some capacity.
Happy Vimming :]
There is an error when closing some buffers (possibly from outside the current directory) that produces a rather obnoxious full-screen error message. Otherwise everything's lovely.
These are just the things I use or have used.
I like them. I think they're good.
- Mac / Linux: Warp
- Windows: Windows Terminal (until Warp is released for Windows)
This list is woefully incomplete and a more thorough update is due (probably the next time I need to transfer to a new computer).
- unzip
- node / npm
- go
- cargo (via rustup:
curl https://sh.rustup.rs -sSf | sh
)
- ripgrep
- fd
- ttf-joypixels
- rust (install with
curl https://sh.rustup.rs -sSf | sh
)
- pnpm
- Neovim from Scratch (chris@machine) - without these tutorials, I would never have gotten hooked
- LunarVim - a config I referenced in the early stages, and a wonderful source of ideas and cool plugins
- NerdFonts - find your favourite font and never leave the terminal again