anybody want to talk about neovim. nerd shit under the fold ⤵️
on one hand, holy moly configuring it is a pain in the ass. on the other hand, holy moly this shit is powerful. i eschewed IDEs and used vim for a damn long time. then a few years ago i find myself programming again, but on a windows computer, and ended up using vs code, and i've grown used to... conveniences. code completion and diagnostics and linting and all that bullshit.
and yet in spite of my efforts (over the past few months especially, since i started my current job), vs code still feels clunky to me. i hate how my vim keybindings don't function on certain kinds of tabs. i find myself using the mouse for a bunch of things because i don't want to figure out how to keybind them. bleh! blargh!!
but in the meantime, the vim/neovim ecosystems have been doing their thing, and now neovim has native LSP support, and i am increasingly sure that i can set it up with the things that i do like having around in vs code... and then some??! maybe even eliminating the annoyances too?!
in a way, setting it all up is throwing me back to my arch linux days. vs code is ubuntu in this analogy. i don't really understand what all is going on under the hood, but shaping the tool to fit my needs gives me a sense of empowerment. and i really like it when using computer feels empowering rather than frustrating!!! (i can trace that feeling all the way back to freaking kidpix. shout-out to kidpix!!!)
anyway i've really sunk a lot of time into it, which i just know makes it a dealbreaker for most people, but it's been a labor of love and sooo satisfying to add a plugin and figure out how to configure it. i can't do this kind of thing when it comes to, like, my animal crossing island. but i sure as hell can with my text editor!!!
