bugabinga neovim config
neovim configuration is scripting. scripting with lua + neovim api is programming.
project structure
init.lua : main entry point
puk.nu : out-of-band plugin manager
lua/patches : overrides to built-in lua functions of neovim
lua/std : standard lib. can only depend on itself and neovim apis.
lua/bugabinga : config modules, that in aggregation, define all of the configuration and may only depend on itself, std and plugins.
lua/bugabinga/plugins : third party plugins and their config glue integrating it into the config.
colors/nugu : color theme
ftplugin : file type specific config
after/queries : additional treesitter queries
ai poem
I am the bone of my code, bugs are my body and exceptions are my blood. I have created over a thousand bugs, unknown to testers, nor known to debuggers. Have withstood pain to create many programs, yet those hands will never hold a working program. So as I pray, Unlimited Bug Works.
~ Shirou Emiya
todo
- steal https://github.com/olrtg/nvim-emmet
- use checkhealth to find deprecations and fix
- why are some highlights like "Parameter" visually wrong? the look fine in nugu