{ lib, ... }: let inherit (lib) mkOption types; in { options = { host = mkOption { type = types.str; description = "name of the host to deploy to"; }; targetSystem = mkOption { type = types.str; description = "name of the host to deploy to"; }; sshOpts = mkOption { description = "Extra SSH options (`-o`) to use."; type = types.listOf types.str; default = [ ]; example = "ConnectTimeout=60"; }; httpBackend = mkOption { description = "environment variables to configure the TF HTTP back-end, see "; type = types.attrsOf (types.either types.str types.int); }; }; }