{ 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"; }; options._1password = lib.mkOption { type = lib.types.bool; default = false; description = "Whether to enable 1 password stuff"; }; }