lib.sourceTypes: simplify implementation

Co-authored-by: Alexander Foremny <aforemny@posteo.de>
This commit is contained in:
Robert Scott 2022-05-20 22:28:38 +01:00 committed by Alexander Foremny
parent 5bb9bf4774
commit ae0df5d38a

View File

@ -1,17 +1,11 @@
{ lib }:
lib.mapAttrs (tname: tset: let
defaultSourceType = {
let
defaultSourceType = tname: {
shortName = tname;
isSource = false;
};
mkSourceType = sourceTypeDeclaration: let
applyDefaults = sourceType: defaultSourceType // sourceType;
in lib.pipe sourceTypeDeclaration [
applyDefaults
];
in mkSourceType tset) {
in lib.mapAttrs (tname: tset: defaultSourceType tname // tset) {
fromSource = {
isSource = true;