{ flake.nixosModules.hostOptions = {lib, ...}: { options.hostOptions = { host = { name = lib.mkOption { type = lib.types.str; }; }; user = { name = lib.mkOption { type = lib.types.str; default = "jck"; }; email = lib.mkOption { type = lib.types.str; default = "jckrinsky@gmail.com"; }; }; server = { dataPath = lib.mkOption { type = lib.types.path; default = "/tank/data/"; example = "/var/lib/"; description = "path where you keep all your services' data"; }; mediaPath = lib.mkOption { type = lib.types.path; default = "/tank/media"; description = "path where you keep all your media"; }; domain = lib.mkOption { type = lib.types.str; default = "jckrinsky.net"; }; sshKeys = { type = lib.types.list lib.types.str; }; }; }; }; }