let list = [ { code = "ss01"; name = "Andale Mono"; } { code = "ss02"; name = "Anonymous Pro"; } { code = "ss03"; name = "Consolas"; } { code = "ss04"; name = "Menlo"; } { code = "ss05"; name = "Fira Mono"; } { code = "ss06"; name = "Liberation Mono"; } { code = "ss07"; name = "Monaco"; } { code = "ss08"; name = "Pragmata Pro"; } { code = "ss09"; name = "Source Code Pro"; } { code = "ss10"; name = "Envy Code R"; } { code = "ss11"; name = "X Window"; } { code = "ss12"; name = "Ubuntu Mono"; } { code = "ss13"; name = "Lucida"; } { code = "ss14"; name = "JetBrains Mono"; } { code = "ss15"; name = "IBM Plex Mono"; } { code = "ss16"; name = "PT Mono"; } { code = "ss17"; name = "Recursive Mono"; } { code = "ss18"; name = "Input Mono"; } { code = "ss20"; name = "Curly"; } ]; in map ( { name, code }: let shortName = builtins.replaceStrings [ " " ] [ "" ] name; in final: prev: { family = prev.family + "${shortName}"; variants = prev.variants // { inherits = code; }; } ) list