{ config, lib, name, ... }: let inherit (lib) mkOption types; in { options = { proxyPass = mkOption { type = with types; nullOr str; default = null; example = "http://www.example.org/"; description = '' Sets up a simple reverse proxy as described by . ''; }; index = mkOption { type = with types; nullOr str; default = null; example = "index.php index.html"; description = '' Adds DirectoryIndex directive. See . ''; }; alias = mkOption { type = with types; nullOr path; default = null; example = "/your/alias/directory"; description = '' Alias directory for requests. See . ''; }; extraConfig = mkOption { type = types.lines; default = ""; description = '' These lines go to the end of the location verbatim. ''; }; priority = mkOption { type = types.int; default = 1000; description = '' Order of this location block in relation to the others in the vhost. The semantics are the same as with `lib.mkOrder`. Smaller values have a greater priority. ''; }; }; }