diff options
author | gnidorah <gnidorah@users.noreply.github.com> | 2018-03-29 16:42:49 +0300 |
---|---|---|
committer | gnidorah <gnidorah@users.noreply.github.com> | 2018-03-29 16:45:32 +0300 |
commit | 2821d3fed74a209c8771402ce8058fd4188357ad (patch) | |
tree | 9e14502d911314ed0df2e4e90f8e2fecbc21a495 /nixos/modules/services/web-servers/lighttpd | |
parent | 69a0c9721e4cd66739971d499a67988f8412e5d7 (diff) | |
download | nixlib-2821d3fed74a209c8771402ce8058fd4188357ad.tar nixlib-2821d3fed74a209c8771402ce8058fd4188357ad.tar.gz nixlib-2821d3fed74a209c8771402ce8058fd4188357ad.tar.bz2 nixlib-2821d3fed74a209c8771402ce8058fd4188357ad.tar.lz nixlib-2821d3fed74a209c8771402ce8058fd4188357ad.tar.xz nixlib-2821d3fed74a209c8771402ce8058fd4188357ad.tar.zst nixlib-2821d3fed74a209c8771402ce8058fd4188357ad.zip |
gitweb: use common options
Diffstat (limited to 'nixos/modules/services/web-servers/lighttpd')
-rw-r--r-- | nixos/modules/services/web-servers/lighttpd/gitweb.nix | 33 |
1 files changed, 3 insertions, 30 deletions
diff --git a/nixos/modules/services/web-servers/lighttpd/gitweb.nix b/nixos/modules/services/web-servers/lighttpd/gitweb.nix index 2f220c9ec53d..37128d90401d 100644 --- a/nixos/modules/services/web-servers/lighttpd/gitweb.nix +++ b/nixos/modules/services/web-servers/lighttpd/gitweb.nix @@ -3,13 +3,7 @@ with lib; let - cfg = config.services.lighttpd.gitweb; - gitwebConfigFile = pkgs.writeText "gitweb.conf" '' - # path to git projects (<project>.git) - $projectroot = "${cfg.projectroot}"; - $highlight_bin = "${pkgs.highlight}/bin/highlight"; - ${cfg.extraConfig} - ''; + cfg = config.services.gitweb; in { @@ -24,30 +18,9 @@ in ''; }; - projectroot = mkOption { - default = "/srv/git"; - type = types.path; - description = '' - Path to git projects (bare repositories) that should be served by - gitweb. Must not end with a slash. - ''; - }; - - extraConfig = mkOption { - default = ""; - type = types.lines; - description = '' - Verbatim configuration text appended to the generated gitweb.conf file. - ''; - example = '' - $feature{'highlight'}{'default'} = [1]; - $feature{'ctags'}{'default'} = [1]; - ''; - }; - }; - config = mkIf cfg.enable { + config = mkIf config.services.lighttpd.gitweb.enable { # declare module dependencies services.lighttpd.enableModules = [ "mod_cgi" "mod_redirect" "mod_alias" "mod_setenv" ]; @@ -65,7 +38,7 @@ in "/gitweb/" => "${pkgs.git}/share/gitweb/gitweb.cgi" ) setenv.add-environment = ( - "GITWEB_CONFIG" => "${gitwebConfigFile}", + "GITWEB_CONFIG" => "${cfg.gitwebConfigFile}", "HOME" => "${cfg.projectroot}" ) } |