tv git cgit: decrease indentation
This commit is contained in:
parent
ff7178be00
commit
f651a2b10a
@ -10,79 +10,79 @@ let
|
|||||||
in
|
in
|
||||||
|
|
||||||
{
|
{
|
||||||
users.extraUsers = lib.singleton {
|
users.extraUsers = lib.singleton {
|
||||||
name = "fcgiwrap";
|
name = "fcgiwrap";
|
||||||
uid = 2851179180; # genid fcgiwrap
|
uid = 2851179180; # genid fcgiwrap
|
||||||
group = "fcgiwrap";
|
group = "fcgiwrap";
|
||||||
home = "/var/empty";
|
home = "/var/empty";
|
||||||
};
|
};
|
||||||
|
|
||||||
users.extraGroups = lib.singleton {
|
users.extraGroups = lib.singleton {
|
||||||
name = "fcgiwrap";
|
name = "fcgiwrap";
|
||||||
gid = 2851179180; # genid fcgiwrap
|
gid = 2851179180; # genid fcgiwrap
|
||||||
};
|
};
|
||||||
|
|
||||||
services.fcgiwrap = {
|
services.fcgiwrap = {
|
||||||
enable = true;
|
enable = true;
|
||||||
user = "fcgiwrap";
|
user = "fcgiwrap";
|
||||||
group = "fcgiwrap";
|
group = "fcgiwrap";
|
||||||
# socketAddress = "/run/fcgiwrap.sock" (default)
|
# socketAddress = "/run/fcgiwrap.sock" (default)
|
||||||
# socketType = "unix" (default)
|
# socketType = "unix" (default)
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.etc."cgitrc".text = ''
|
environment.etc."cgitrc".text = ''
|
||||||
css=/cgit-static/cgit.css
|
css=/cgit-static/cgit.css
|
||||||
logo=/cgit-static/cgit.png
|
logo=/cgit-static/cgit.png
|
||||||
|
|
||||||
# if you do not want that webcrawler (like google) index your site
|
# if you do not want that webcrawler (like google) index your site
|
||||||
robots=noindex, nofollow
|
robots=noindex, nofollow
|
||||||
|
|
||||||
virtual-root=/cgit
|
virtual-root=/cgit
|
||||||
|
|
||||||
# TODO make this nicer
|
# TODO make this nicer
|
||||||
cache-root=/tmp/cgit
|
cache-root=/tmp/cgit
|
||||||
|
|
||||||
cache-size=1000
|
cache-size=1000
|
||||||
enable-commit-graph=1
|
enable-commit-graph=1
|
||||||
enable-index-links=1
|
enable-index-links=1
|
||||||
enable-index-owner=0
|
enable-index-owner=0
|
||||||
enable-log-filecount=1
|
enable-log-filecount=1
|
||||||
enable-log-linecount=1
|
enable-log-linecount=1
|
||||||
enable-remote-branches=1
|
enable-remote-branches=1
|
||||||
|
|
||||||
root-title=public repositories at ${config.networking.hostName}
|
root-title=public repositories at ${config.networking.hostName}
|
||||||
root-desc=keep calm and engage
|
root-desc=keep calm and engage
|
||||||
|
|
||||||
snapshots=0
|
snapshots=0
|
||||||
max-stats=year
|
max-stats=year
|
||||||
|
|
||||||
${concatMapStringsSep "\n" (repo: ''
|
${concatMapStringsSep "\n" (repo: ''
|
||||||
repo.url=${repo.name}
|
repo.url=${repo.name}
|
||||||
repo.path=${cfg.dataDir}/${repo.name}
|
repo.path=${cfg.dataDir}/${repo.name}
|
||||||
${optionalString (repo.section != null) "repo.section=${repo.section}"}
|
${optionalString (repo.section != null) "repo.section=${repo.section}"}
|
||||||
${optionalString (repo.desc != null) "repo.desc=${repo.desc}"}
|
${optionalString (repo.desc != null) "repo.desc=${repo.desc}"}
|
||||||
'') (filter isPublicRepo (attrValues cfg.repos))}
|
'') (filter isPublicRepo (attrValues cfg.repos))}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
tv.nginx = {
|
tv.nginx = {
|
||||||
enable = true;
|
enable = true;
|
||||||
retiolum-locations = [
|
retiolum-locations = [
|
||||||
(location "/cgit/" ''
|
(location "/cgit/" ''
|
||||||
include ${pkgs.nginx}/conf/fastcgi_params;
|
include ${pkgs.nginx}/conf/fastcgi_params;
|
||||||
fastcgi_param SCRIPT_FILENAME ${pkgs.cgit}/cgit/cgit.cgi;
|
fastcgi_param SCRIPT_FILENAME ${pkgs.cgit}/cgit/cgit.cgi;
|
||||||
fastcgi_split_path_info ^(/cgit/?)(.+)$;
|
fastcgi_split_path_info ^(/cgit/?)(.+)$;
|
||||||
fastcgi_param PATH_INFO $fastcgi_path_info;
|
fastcgi_param PATH_INFO $fastcgi_path_info;
|
||||||
fastcgi_param QUERY_STRING $args;
|
fastcgi_param QUERY_STRING $args;
|
||||||
fastcgi_param HTTP_HOST $server_name;
|
fastcgi_param HTTP_HOST $server_name;
|
||||||
fastcgi_pass unix:${config.services.fcgiwrap.socketAddress};
|
fastcgi_pass unix:${config.services.fcgiwrap.socketAddress};
|
||||||
'')
|
'')
|
||||||
(location "= /cgit" ''
|
(location "= /cgit" ''
|
||||||
return 301 /cgit/;
|
return 301 /cgit/;
|
||||||
'')
|
'')
|
||||||
(location "/cgit-static/" ''
|
(location "/cgit-static/" ''
|
||||||
root ${pkgs.cgit}/cgit;
|
root ${pkgs.cgit}/cgit;
|
||||||
rewrite ^/cgit-static(/.*)$ $1 break;
|
rewrite ^/cgit-static(/.*)$ $1 break;
|
||||||
'')
|
'')
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user