X-Git-Url: http://these/git/?a=blobdiff_plain;f=git%2Fdefault.nix;h=b92b2e30bd0778c15aef939b6f4d6c0c49fb0638;hb=HEAD;hp=a9eac6cfb19a3699fa1c3247fa4f0ad085205d1e;hpb=6aaa19dd7cdb81600caad5b9d62dcb80950c998e;p=awful.systems.git diff --git a/git/default.nix b/git/default.nix index a9eac6c..b92b2e3 100644 --- a/git/default.nix +++ b/git/default.nix @@ -10,7 +10,7 @@ in { imports = [ ../secrets/keys/git.nix ]; users.extraUsers.git = { - uid = 402; + uid = config.ids.uids.git; isSystemUser = true; home = "/home/git"; createHome = true; @@ -19,7 +19,7 @@ in { shell = "${pkgs.git}/bin/git-shell"; }; - users.extraGroups.git = { gid = 402; }; + users.extraGroups.git = { gid = config.ids.gids.git; }; services.nginx.gitweb = { enable = true; @@ -33,5 +33,16 @@ in { projectroot = "/home/git/repos"; }; + services.gitDaemon = { + enable = true; + user = "git"; + group = "git"; + basePath = "/home/git/repos"; + exportAll = true; + repositories = [ "/home/git/repos" ]; + }; + environment.systemPackages = [ new-repo ]; + + networking.firewall.allowedTCPPorts = [ 9418 ]; }