{ stdenvNoCC, inputs }: stdenvNoCC.mkDerivation { pname = "aux-wiki"; version = "unstable"; src = inputs.aux-wiki; installPhase = '' mkdir $out cp *.md $out/ cp -r agreements $out/agreements cp -r community $out/community cp -r contributing $out/contributing cp -r docs $out/docs # foo, bar, baz, qux ''; fixupPhase = '' pushd $out mv home.md index.md mv community.md community/index.md mv Resources.md resources.md sed -s -i 's!/community!./community!g' *.md sed -s -i 's!/sigs!/sigs.md!g' *.md # Fixup glossary sed -i 's!committees!committees.md!g' glossary.md sed -i 's!security!security/index.md!g' glossary.md sed -i 's!(/lix)!(../Lix/index.md)!g' glossary.md sed -i 's!#hooks!.md#hooks!g' docs/nix/pkgs-tools-reference.md # Fixup community pages pushd community mv security.md security/index.md mv core.md core/index.md sed -i 's!/community!.!g' index.md sed -i 's!sigs!sigs.md!g' index.md sed -i 's!committees!committees.md!g' index.md sed -i 's!/community/security/welcome\.md!./security/onboarding.md!g' committees.md sed -i 's!/community/security/onboarding!./onboarding.md!' security/index.md popd # Fixup contributing docs pushd contributing sed -i 's!/community!../community/index.md!' matrix.md sed -i 's!/contributing/formatting/tools!./tools.md!g' formatting/code.md sed -i 's!/agreements/code-of-conduct!../../agreements/code-of-conduct.md!g' formatting/code.md sed -i 's!/contributing/formatting/code!./code.md!g' formatting/projects.md popd popd ''; }