diff --git a/modules/nixos/extranix/default.nix b/modules/nixos/extranix/default.nix index 9edbe23..ce3fe55 100644 --- a/modules/nixos/extranix/default.nix +++ b/modules/nixos/extranix/default.nix @@ -164,9 +164,14 @@ let } '' mkdir -p $out - jq -r '.options[].descriptionHTML | "--rawfile\n" + . + "\n" + .' $resultPath | xargs \ - jq -c '.options |= map(.descriptionHTML as $desc | .descriptionHTML |= $ARGS.named.[$desc])' $resultPath \ - > $out/$fileName + cp $resultPath new + for key in $(jq -r '.options | keys.[]' $resultPath); do + mv new curr + jq -r ".options[$key].descriptionHTML" $resultPath | xargs \ + jq -c ".options[$key].descriptionHTML |= \$ARGS.named.desc" curr --rawfile desc \ + > new + done + cp new $out/$fileName ''; website =