{ config, lib, ... }: { options.shell = { name = lib.mkOption { type = lib.types.str; default = "nyx"; }; homeDirectory = lib.mkOption { type = lib.types.path; default = "/home/${config.shell.name}"; }; email = lib.mkOption { type = lib.types.str; default = "${config.shell.name}@configureme.guv"; }; }; }