git.delta.rocks / jrsonnet / refs/commits / cc4ecd613a27

difftreelog

source

nixos/assertions.nix560 Bsourcehistory
1# Similar module exists for fleet, however it also defines assertions and warnings,2# which are already defined for nixos.3{4  lib,5  config,6  ...7}: let8  inherit (lib.options) mkOption;9  inherit (lib.lists) map filter;10  inherit (lib.types) listOf str;11in {12  options = {13    errors = mkOption {14      type = listOf str;15      internal = true;16      description = ''17        Similar to warnings, however build will fail if any error exists.18      '';19    };20  };21  config.errors =22    map (v: v.message)23    (filter (v: !v.assertion) config.assertions);24}