vim-vint: add module (#3604)

* vim-vint: add module

* vim-vint: add tests

* maintainers: add tomodachi94

* vim-vint: fix tests

---------

Co-authored-by: Naïm Favier <n@monade.li>
This commit is contained in:
Tomo 2023-02-05 02:12:28 -08:00 committed by GitHub
parent e716961d78
commit ffc022b6a7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 92 additions and 0 deletions

View file

@ -0,0 +1,27 @@
{ config, pkgs, lib, xdg, ... }:
{
programs.vim-vint = {
enable = true;
settings = {
cmdargs = {
severity = "error";
color = true;
env = { neovim = true; };
};
policies = {
ProhibitEqualTildeOperator.enabled = false;
ProhibitUsingUndeclaredVariable.enabled = false;
ProhibitAbbreviationOption.enabled = false;
ProhibitImplicitScopeVariable.enabled = false;
ProhibitSetNoCompatible.enabled = false;
};
};
};
nmt.script = ''
assertFileContent home-files/.config/.vintrc.yaml ${
./basic-configuration.yaml
}
'';
}

View file

@ -0,0 +1,16 @@
cmdargs:
color: true
env:
neovim: true
severity: error
policies:
ProhibitAbbreviationOption:
enabled: false
ProhibitEqualTildeOperator:
enabled: false
ProhibitImplicitScopeVariable:
enabled: false
ProhibitSetNoCompatible:
enabled: false
ProhibitUsingUndeclaredVariable:
enabled: false

View file

@ -0,0 +1 @@
{ vim-vint-basic-configuration = ./basic-configuration.nix; }