27 lines
622 B
Nix
27 lines
622 B
Nix
{ lib, ... }:
|
|
|
|
{
|
|
options.user = lib.mkOption {
|
|
type = lib.types.str;
|
|
description = "The username for the Home Manager configuration.";
|
|
};
|
|
|
|
options.profile = lib.mkOption {
|
|
type = lib.types.enum [ "personal" "work" ];
|
|
default = "personal";
|
|
description = "Profile type for the Home Manager configuration.";
|
|
};
|
|
|
|
options.shell = lib.mkOption {
|
|
type = lib.types.bool;
|
|
default = true;
|
|
description = "Whether to enable all the zsh stuff";
|
|
};
|
|
|
|
options.ssh = lib.mkOption {
|
|
type = lib.types.bool;
|
|
default = true;
|
|
description = "Whether to enable SSH configuration";
|
|
};
|
|
}
|