From ecbcd792e1f6cd018b0858b5b3d11733cd19c46f Mon Sep 17 00:00:00 2001 From: bricked Date: Fri, 21 Mar 2025 17:31:39 +0100 Subject: [PATCH] firefox: check if bookmarks attrset is of correct type --- modules/programs/firefox/profiles/bookmark-types.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/programs/firefox/profiles/bookmark-types.nix b/modules/programs/firefox/profiles/bookmark-types.nix index b26aa4005..64b1032be 100644 --- a/modules/programs/firefox/profiles/bookmark-types.nix +++ b/modules/programs/firefox/profiles/bookmark-types.nix @@ -7,8 +7,10 @@ let in rec { settingsType = with types; - coercedTo (addCheck (attrsOf nodeType) (attrs: !(attrs ? settings))) - attrValues (listOf nodeType); + coercedTo (addCheck (attrsOf nodeType) + # Check whether attribute set is of correct type + (attrs: !(attrs ? settings) || nodeType.check attrs.settings)) attrValues + (listOf nodeType); bookmarkSubmodule = types.submodule ({ name, ... }: { options = {