small's blog

a rough start to my neovim journey

Let me be honest with you. I almost gave up on Neovim before I had even finished installing it.

My first mistake was trying to install it using Homebrew on my 2015 MacBook Pro running macOS 12. Every time I run brew, I get a warning reminding me that they (and Apple) do not provide support for this old version. Nevertheless, I forged ahead, feeling hopeful. Homebrew tried to install Neovim and its dependencies while my laptop fan sounded like an airplane taking off. After two whole hours, Homebrew threw me an error, saying that some dependency could not be installed. I went to bed, feeling utterly defeated.

I woke up the next morning, feeling like there must be another solution. I did some more research and stumbled upon MacPorts, another package manager for macOS. It was mentioned in the installation instructions for Neovim, but I had just decided to use Homebrew since I had previously used it and was slightly more familiar with it. Lo and behold, installing Neovim using MacPorts took a total of less than one minute! I felt victorious, but in the way you do when you spend an absurd amount of time debugging just to realize that you misspelt a variable or forgot a semicolon.

I decided to install a Neovim distro as it seemed more beginner-friendly and I wanted to start writing some code. The one I ended up choosing was LazyVim. So far, I haven't had any major hiccups setting it up but I have been searching the internet for many things (how do I move between the explorer and my buffer?) and I spent quite a while configuring ESLint and Prettier. Either way, I've got Neovim set up and it's time to begin my journey!