diff options
Diffstat (limited to 'virtual/modules/websites/tools/git/gitweb/gitweb.nix')
-rw-r--r-- | virtual/modules/websites/tools/git/gitweb/gitweb.nix | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/virtual/modules/websites/tools/git/gitweb/gitweb.nix b/virtual/modules/websites/tools/git/gitweb/gitweb.nix deleted file mode 100644 index 22c70f2..0000000 --- a/virtual/modules/websites/tools/git/gitweb/gitweb.nix +++ /dev/null | |||
@@ -1,65 +0,0 @@ | |||
1 | { gitweb, writeText, gitolite, git, gitoliteDir, highlight }: | ||
2 | rec { | ||
3 | varDir = gitoliteDir; | ||
4 | webRoot = gitweb; | ||
5 | config = writeText "gitweb.conf" '' | ||
6 | $git_temp = "/tmp"; | ||
7 | |||
8 | # The directories where your projects are. Must not end with a | ||
9 | # slash. | ||
10 | $projectroot = "${varDir}/repositories"; | ||
11 | |||
12 | $projects_list = "${varDir}/projects.list"; | ||
13 | $strict_export = "true"; | ||
14 | |||
15 | # Base URLs for links displayed in the web interface. | ||
16 | our @git_base_url_list = qw(ssh://gitolite@git.immae.eu https://git.immae.eu); | ||
17 | |||
18 | $feature{'blame'}{'default'} = [1]; | ||
19 | $feature{'avatar'}{'default'} = ['gravatar']; | ||
20 | $feature{'highlight'}{'default'} = [1]; | ||
21 | |||
22 | @stylesheets = ("gitweb-theme/gitweb.css"); | ||
23 | $logo = "gitweb-theme/git-logo.png"; | ||
24 | $favicon = "gitweb-theme/git-favicon.png"; | ||
25 | $javascript = "gitweb-theme/gitweb.js"; | ||
26 | $logo_url = "https://git.immae.eu/"; | ||
27 | $projects_list_group_categories = "true"; | ||
28 | $projects_list_description_width = 60; | ||
29 | $project_list_default_category = "__Others__"; | ||
30 | $highlight_bin = "${highlight}/bin/highlight"; | ||
31 | ''; | ||
32 | apache = { | ||
33 | user = "wwwrun"; | ||
34 | group = "wwwrun"; | ||
35 | modules = [ "cgid" ]; | ||
36 | vhostConf = '' | ||
37 | SetEnv GIT_PROJECT_ROOT ${varDir}/repositories/ | ||
38 | ScriptAliasMatch \ | ||
39 | "(?x)^/(.*/(HEAD | \ | ||
40 | info/refs | \ | ||
41 | objects/(info/[^/]+ | \ | ||
42 | [0-9a-f]{2}/[0-9a-f]{38} | \ | ||
43 | pack/pack-[0-9a-f]{40}\.(pack|idx)) | \ | ||
44 | git-(upload|receive)-pack))$" \ | ||
45 | ${git}/libexec/git-core/git-http-backend/$1 | ||
46 | |||
47 | <Directory "${gitolite}"> | ||
48 | Require all granted | ||
49 | </Directory> | ||
50 | <Directory "${git}/libexec/git-core"> | ||
51 | Require all granted | ||
52 | </Directory> | ||
53 | <Directory "${webRoot}"> | ||
54 | DirectoryIndex gitweb.cgi | ||
55 | Require all granted | ||
56 | AllowOverride None | ||
57 | Options ExecCGI FollowSymLinks | ||
58 | <Files gitweb.cgi> | ||
59 | SetHandler cgi-script | ||
60 | SetEnv GITWEB_CONFIG "${config}" | ||
61 | </Files> | ||
62 | </Directory> | ||
63 | ''; | ||
64 | }; | ||
65 | } | ||