-{ lib, pkgs, config, myconfig, mylibs, ... }:
+{ lib, pkgs, config, myconfig, ... }:
let
cfg = config.services.myGitolite;
in {
};
config = lib.mkIf cfg.enable {
- nixpkgs.overlays = [ (self: super: rec {
- gitolite = super.gitolite.overrideAttrs(old: rec {
- name = "gitolite-${version}";
- version = "3.6.10";
- src = self.fetchFromGitHub {
- owner = "sitaramc";
- repo = "gitolite";
- rev = "v${version}";
- sha256 = "0p2697mn6rwm03ndlv7q137zczai82n41aplq1g006ii7f12xy8h";
- };
- });
- }) ];
-
networking.firewall.allowedTCPPorts = [ 9418 ];
services.gitDaemon = {
};
system.activationScripts.gitolite = let
- gitolite_ldap_groups = mylibs.wrap {
+ gitolite_ldap_groups = pkgs.mylibs.wrap {
name = "gitolite_ldap_groups.sh";
file = ./gitolite_ldap_groups.sh;
vars = {
python-packages = python-packages: with python-packages; [
simplejson
urllib3
+ sleekxmpp
];
in
[