blob: c9d447e726d4b28469d646e90fae515461e46898 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
{ lib, ... }:
let
settings = import ../../settings.nix { inherit lib; };
in
{
systemd.tmpfiles.rules = [
"d ${settings.git.baseDir} 0770 - ${settings.git.group} - -"
];
users.groups.${settings.git.group} = { };
users.users.bacchus.extraGroups = [ settings.git.group ];
programs.git = {
enable = true;
config = {
init = {
defaultBranch = "main";
};
color.ui = true;
pull.rebase = true;
rebase.autosquash = true;
user = {
email = "phenax5@gmail.com";
name = "Akshay Nair";
};
};
};
services.gitweb = {
gitwebTheme = true;
projectroot = settings.git.baseDir;
};
services.nginx = {
enable = true;
gitweb = {
enable = true;
group = settings.git.group;
virtualHost = "_";
};
};
}
|