Add clipbook

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2025-02-13 13:41:03 +00:00
parent 97a042adcd
commit c907cdeca6
11 changed files with 203 additions and 31 deletions

View File

@@ -496,18 +496,21 @@ in
{
assertion = builtins.all (
vault:
builtins.all (snippet: snippet.source == null || snippet.text == null) vault.settings.cssSnippets
builtins.all (
snippet:
(snippet.source == null || snippet.text == null) && (snippet.source != null || snippet.text != null)
) vault.settings.cssSnippets
) (builtins.attrValues cfg.vaults);
message = "Only one of `source` and `text` must be set";
message = "Each CSS snippet must have one of 'source' or 'text' set";
}
{
assertion = builtins.all (
vault:
builtins.all (file: file.source == null || file.text == null) (
builtins.attrValues vault.settings.extraFiles
)
builtins.all (
file: (file.source == null || file.text == null) && (file.source != null || file.text != null)
) (builtins.attrValues vault.settings.extraFiles)
) (builtins.attrValues cfg.vaults);
message = "Only one of `source` and `text` must be set";
message = "Each extra file must have one of 'source' or 'text' set";
}
];
};