23 lines
510 B
Nix
23 lines
510 B
Nix
{
|
|
inputs,
|
|
pkgs,
|
|
config,
|
|
lib,
|
|
mkIfElse,
|
|
...
|
|
}: let
|
|
darwin = pkgs.stdenv.isDarwin;
|
|
homemanagerModules = mkIfElse darwin inputs.home-manager.darwinModules inputs.home-manager.nixosModules;
|
|
nixindex = mkIfElse darwin inputs.nix-index-database.darwinModules.nix-index inputs.nix-index-database.nixosModules.nix-index;
|
|
in {
|
|
config.var = {
|
|
inherit darwin homemanagerModules nixindex;
|
|
};
|
|
|
|
options = {
|
|
var = lib.mkOption {
|
|
type = lib.types.attrs;
|
|
default = {};
|
|
};
|
|
};
|
|
}
|