mirror of
https://github.com/DreamMaoMao/maomaowm.git
synced 2026-05-23 21:37:53 -04:00
29 lines
484 B
Nix
29 lines
484 B
Nix
|
|
self:
|
||
|
|
{
|
||
|
|
pkgs,
|
||
|
|
lib ? pkgs.lib,
|
||
|
|
module,
|
||
|
|
optionPrefix,
|
||
|
|
}:
|
||
|
|
let
|
||
|
|
eval = lib.evalModules {
|
||
|
|
modules = [
|
||
|
|
(import module self)
|
||
|
|
{ _module.check = false; }
|
||
|
|
];
|
||
|
|
specialArgs = { inherit pkgs; };
|
||
|
|
};
|
||
|
|
|
||
|
|
optionsDoc = pkgs.nixosOptionsDoc {
|
||
|
|
options = eval.options;
|
||
|
|
transformOptions =
|
||
|
|
opt:
|
||
|
|
opt
|
||
|
|
// {
|
||
|
|
visible = opt.visible && !opt.internal;
|
||
|
|
name = lib.removePrefix optionPrefix opt.name;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
in
|
||
|
|
optionsDoc.optionsJSON
|