blob: ad11002035d0a3566a5ab18614520ef4de4eca3c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
{ _class, lib, ... }:
let
nixosModule =
{ ... }:
{
options.foo = lib.mkOption {
default = "bar";
};
};
darwinModule =
{ ... }:
{
options.bar = lib.mkOption {
default = "foo";
};
};
in
{
imports = [
(lib.optionalAttrs (_class == "nixos") nixosModule)
(lib.optionalAttrs (_class == "darwin") darwinModule)
];
}
|