Modules

There are a number of pre-built modules offered by nvim-utils. Most of these are completely optional, although some are hard-coded to be included due to their primitive nature.

The following modules are builtin to mkNvimPkg. They cannot be omitted or overwritten.

All other modules are completely optional and need to be manually included as dependencies in mkNvimPkg. For instance, to add the optional treesitter module, you would add baseModules.treesitter to your list of modules.

nvim-utils.lib.mkNvimPkg {
  inherit pkgs;
  modules = with nvim-utils.lib.baseModules; [
    treesitter
    # other modules, for instance your own...
  ];
  # ...
}