ALPHA: wire is a tool to deploy nixos systems wire.althaea.zone/
at trunk 29 lines 496 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 options = nixosOptionsDoc { 24 inherit (eval) options; 25 }; 26in 27runCommand "options-doc.md" { } '' 28 sed '/\*Declared by:\*/,+1d' ${options.optionsCommonMark} > $out 29''