|
23 | 23 | mkConfigAssertions = name: value: [
|
24 | 24 | {
|
25 | 25 | assertion = lib.hasInfix "extraConfigLuaPre1" value;
|
26 |
| - message = "Configuration file ${name} does not contain extraConfigLuaPre."; |
| 26 | + message = "Configuration file ${name} should contain extraConfigLuaPre."; |
27 | 27 | }
|
28 | 28 | {
|
29 | 29 | assertion = lib.hasInfix "extraConfigLua2" value;
|
30 |
| - message = "Configuration file ${name} does not contain extraConfigLua."; |
| 30 | + message = "Configuration file ${name} should contain extraConfigLua."; |
31 | 31 | }
|
32 | 32 | {
|
33 | 33 | assertion = lib.hasInfix "extraConfigLuaPost3" value;
|
34 |
| - message = "Configuration file ${name} does not contain extraConfigLuaPost."; |
| 34 | + message = "Configuration file ${name} should contain extraConfigLuaPost."; |
35 | 35 | }
|
36 | 36 | {
|
37 | 37 | assertion = lib.hasInfix "extraConfigVim4" value;
|
38 |
| - message = "Configuration file ${name} does not contain extraConfigVim."; |
| 38 | + message = "Configuration file ${name} should contain extraConfigVim."; |
39 | 39 | }
|
40 | 40 | ];
|
41 | 41 | in
|
|
47 | 47 | };
|
48 | 48 |
|
49 | 49 | # Plugin configs
|
| 50 | + # TODO: Test this makes it to the nvim configuration |
| 51 | + # NOTE: config.content currently does not contain extraPlugins config |
50 | 52 | extraPlugins = [
|
51 | 53 | {
|
52 | 54 | plugin = pkgs.emptyDirectory;
|
|
55 | 57 | ];
|
56 | 58 |
|
57 | 59 | assertions =
|
| 60 | + # Main init.lua |
58 | 61 | mkConfigAssertions "init.lua" config.content
|
| 62 | + # Extra file modules |
59 | 63 | ++ mkConfigAssertions "test.lua" config.files."test.lua".content
|
60 |
| - ++ mkConfigAssertions "test.vim" config.files."test.vim".content |
61 |
| - # Check the final generated init.lua too |
62 |
| - ++ mkConfigAssertions "initPath" (builtins.readFile config.initPath) |
63 |
| - ++ [ |
64 |
| - # Only init.lua contains configuration from plugin definitions |
65 |
| - { |
66 |
| - assertion = lib.hasInfix "neovimRcContent5" (builtins.readFile config.initPath); |
67 |
| - message = "Configuration file init.lua does not contain plugin configs"; |
68 |
| - } |
69 |
| - ]; |
| 64 | + ++ mkConfigAssertions "test.vim" config.files."test.vim".content; |
70 | 65 | };
|
71 | 66 |
|
72 | 67 | files-default-empty.module =
|
|
0 commit comments