plugins.lint.enable

Whether to enable nvim-lint.

Type: boolean

Default: false

Example: true

Declared by:

plugins.lint.package

The nvim-lint package to use.

Type: package

Default: pkgs.vimPlugins.nvim-lint

Declared by:

plugins.lint.customLinters

Configure the linters you want to run per file type. It can be both an attrs or a string containing the lua code that returns the appropriate table.

Type: attribute set of (string or (attribute set))

Default: { }

Example: { }

Declared by:

plugins.lint.extraOptions

These attributes will be added to the table parameter for the setup function. Typically, it can override NixVim’s default settings.

Type: attribute set of anything

Default: { }

Declared by:

plugins.lint.lintersByFt

Configure the linters you want to run per file type.

Type: attribute set of list of string

Default: { }

Example:

{
  clojure = [
    "clj-kondo"
  ];
  dockerfile = [
    "hadolint"
  ];
  inko = [
    "inko"
  ];
  janet = [
    "janet"
  ];
  json = [
    "jsonlint"
  ];
  markdown = [
    "vale"
  ];
  rst = [
    "vale"
  ];
  ruby = [
    "ruby"
  ];
  terraform = [
    "tflint"
  ];
  text = [
    "vale"
  ];
}

Declared by: