Skip to content

About Nvim Forge

Thomas Leon Highbaugh edited this page Feb 26, 2022 · 1 revision

Motivation

Look, I want my NeoVim experience to not be a vow of terminal poverty but instead to enable me to write code even more effectively than I can with a graphical IDE/code-editor like VSCode, WebStorm or Sublime. So I made this, or really am making since its constantly a work in progress that I mainly fuss with after a fresh install and use the time to mess with things that have been nagging me.

"But there are so many other neovim configurations available, why this one and not one of them?"

Each of those configurations and this one solve different problems and create a unique suite of their own problems based on how they are configured and what plugins they use. The best way really is taking pieces of this and that configuration to make your own solution that's perfect for you.

Yet, that's dozens of hours of hair-pulling and cursing the authors of the Lua language you will need to spend on getting it perfect, so a configuration like this will help you get your feet wet and taste what NeoVim has to offer, so feel free to use it, modify it, whatever's clever!

The difference between this configuration and many others is this configuration is neither attempting to be minimal (for performance or elegance reasons) nor do I imagine this a framework (thus no user-config.lua or any of that stuff around these parts, partner). This configuration aims for a more fully featured experience and I suffer no overhead or loading delay on even low-tier hardware its been tested on.

So I am not lazy-loading anything in here, nor am I concerned with people on Reddit saying its bloated. Maybe it is, but that's the way I like it and since my computer is more recent than 1997, I think I can handle it just fine ;]

Intended Consumption Pattern

As I have mentioned, this is not a framework, but still you are free to use it as a platform or fully-featured starter configuration that you can take and make perfect for you (probably by cutting out things you find unnecessary or what not). As long as you understand that I offer you no guarentee of anything, including radical shifts in the code base for seemingly no reason, than have at it friend.