diff options
| -rw-r--r-- | 3modules/tv/git.nix | 26 | 
1 files changed, 21 insertions, 5 deletions
diff --git a/3modules/tv/git.nix b/3modules/tv/git.nix index e19063fa8..7170d2ebc 100644 --- a/3modules/tv/git.nix +++ b/3modules/tv/git.nix @@ -39,9 +39,6 @@ let        type = types.str;        default = "/etc/git";      }; -    rules = mkOption { -      type = types.unspecified; -    };      repos = mkOption {        type = types.attrsOf (types.submodule ({          options = { @@ -102,6 +99,25 @@ let          Repositories.        '';      }; +    root-desc = mkOption { +      type = types.nullOr types.str; +      default = null; +      description = '' +        Text printed below the heading on the repository index page. +        Default value: "a fast webinterface for the git dscm". +      ''; +    }; +    root-title = mkOption { +      type = types.nullOr types.str; +      default = null; +      description = '' +        Text printed as heading on the repository index page. +        Default value: "Git Repository Browser". +      ''; +    }; +    rules = mkOption { +      type = types.unspecified; +    };      users = mkOption {        type = types.unspecified;      }; @@ -175,8 +191,8 @@ let        enable-log-linecount=1        enable-remote-branches=1 -      root-title=public repositories at ${config.networking.hostName} -      root-desc=keep calm and engage +      ${optionalString (cfg.root-title != null) "root-title=${cfg.root-title}"} +      ${optionalString (cfg.root-desc != null) "root-desc=${cfg.root-desc}"}        snapshots=0        max-stats=year  | 
