ALPHA: wire is a tool to deploy nixos systems wire.althaea.zone/
at rollback-hacking 31 lines 527 B view raw
1{ 2 lib, 3 nixosOptionsDoc, 4 runCommand, 5 ... 6}: 7let 8 eval = lib.evalModules { 9 modules = [ 10 ../runtime/module/options.nix 11 { 12 options._module.args = lib.mkOption { 13 internal = true; 14 }; 15 } 16 ]; 17 specialArgs = { 18 name = "node name"; 19 nodes = { }; 20 }; 21 }; 22 23 optionsMd = 24 (nixosOptionsDoc { 25 inherit (eval) options; 26 }).optionsCommonMark; 27in 28runCommand "options-doc.md" { } '' 29 cat ${optionsMd} > $out 30 sed -i -e '/\*Declared by:\*/,+1d' $out 31''