mirror of
https://github.com/nix-community/nixvim.git
synced 2025-08-31 15:30:27 +02:00
modules/filetype: ensure that the module does not set empty settings
When setting any filetype suboption to null (or anything else guarded by mkIf) it's value becomes: { extension = null; filename = null; pattern = null; } Account for that case in mkIf condition so that the option would not produce empty filetype definition.
This commit is contained in:
parent
d2f733efb4
commit
34aa3e00e7
2 changed files with 24 additions and 3 deletions
|
@ -38,4 +38,21 @@
|
|||
};
|
||||
};
|
||||
};
|
||||
|
||||
default-empty.module =
|
||||
{ config, ... }:
|
||||
{
|
||||
files.test = { };
|
||||
|
||||
assertions = [
|
||||
{
|
||||
assertion = builtins.match ".*vim\.filetype\..*" config.content == null;
|
||||
message = "No vim.filetype definitions should be present in init.lua by default.";
|
||||
}
|
||||
{
|
||||
assertion = builtins.match ".*vim\.filetype\..*" config.files.test.content == null;
|
||||
message = "No vim.filetype definitions should be present in files submodules by default.";
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue