Skip to content

Commit d6eafb1

Browse files
committed
modules/docs: add platform pages to the docs
1 parent 599441a commit d6eafb1

File tree

1 file changed

+46
-5
lines changed

1 file changed

+46
-5
lines changed

modules/docs/platforms.nix

Lines changed: 46 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,50 @@ in
5858
};
5959
};
6060

61-
# Define pages for each "platformPages" attr
62-
config.docs.pages = lib.pipe config.docs.platformPages [
63-
(lib.filterAttrs (_: v: v.enable))
64-
(builtins.mapAttrs (_: cfg: cfg.page))
65-
];
61+
config.docs = {
62+
platformPages = {
63+
"platforms/nixos" = {
64+
page.menu.location = [
65+
"platforms"
66+
"NixOS"
67+
];
68+
module = ../../wrappers/modules/nixos.nix;
69+
};
70+
"platforms/home-manager" = {
71+
page.menu.location = [
72+
"platforms"
73+
"home-manager"
74+
];
75+
module = ../../wrappers/modules/hm.nix;
76+
};
77+
"platforms/nix-darwin" = {
78+
page.menu.location = [
79+
"platforms"
80+
"nix-darwin"
81+
];
82+
module = ../../wrappers/modules/darwin.nix;
83+
};
84+
};
85+
pages =
86+
{
87+
"platforms" = {
88+
menu.section = "platforms";
89+
menu.location = [ "platforms" ];
90+
source = ../../docs/platforms/index.md;
91+
};
92+
"platforms/standalone" = {
93+
menu.section = "platforms";
94+
menu.location = [
95+
"platforms"
96+
"standalone"
97+
];
98+
source = ../../docs/platforms/standalone.md;
99+
};
100+
}
101+
# Define pages for each "platformPages" attr
102+
// lib.pipe config.docs.platformPages [
103+
(lib.filterAttrs (_: v: v.enable))
104+
(builtins.mapAttrs (_: cfg: cfg.page))
105+
];
106+
};
66107
}

0 commit comments

Comments
 (0)