diff options
Diffstat (limited to 'old/modules/common/krebs-repos.nix')
| -rw-r--r-- | old/modules/common/krebs-repos.nix | 36 | 
1 files changed, 36 insertions, 0 deletions
| diff --git a/old/modules/common/krebs-repos.nix b/old/modules/common/krebs-repos.nix new file mode 100644 index 000000000..86f373123 --- /dev/null +++ b/old/modules/common/krebs-repos.nix @@ -0,0 +1,36 @@ +{ lib, ... }: + +let +  inherit (lib) mkDefault; + +  mkSecureRepo = name: +    { inherit name; +      value = { +        users = { +          lass = mkDefault "R"; +          tv = mkDefault "R"; +          makefu = mkDefault "R"; +        }; +      }; +    }; + +  mkRepo = name: +    { inherit name; +      value = { +        users = { +          lass = mkDefault "R"; +          tv = mkDefault "R"; +          makefu = mkDefault "R"; +        }; +      }; +    }; + +in { +  services.gitolite.repos = +    (lib.listToAttrs (map mkSecureRepo [ "brain" ])) // +    (lib.listToAttrs (map mkRepo [ +      "painload" +      "services" +      "hosts" +    ])); +} | 
