nix-darwin/modules/flake/darwin-context.nix

39 lines
728 B
Nix

{lib, ...}: let
inherit (lib) mkOption;
types = lib.types;
in {
options.repo = {
user = {
name = mkOption {
type = types.str;
};
email = mkOption {
type = types.str;
};
homeDirectory = mkOption {
type = types.str;
};
homeStateVersion = mkOption {
type = types.str;
};
darwinStateVersion = mkOption {
type = types.int;
};
secretFile = mkOption {
type = types.path;
};
};
host = {
name = mkOption {
type = types.str;
};
system = mkOption {
type = types.str;
};
features = mkOption {
type = types.listOf types.str;
};
};
};
}