From d08eee4ea72ee3b45a4c3b6ae911b60f61193954 Mon Sep 17 00:00:00 2001 From: lassulus Date: Wed, 10 Jun 2015 00:15:24 +0200 Subject: krebs-repos: add initial config --- modules/common/krebs-repos.nix | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 modules/common/krebs-repos.nix (limited to 'modules/common/krebs-repos.nix') diff --git a/modules/common/krebs-repos.nix b/modules/common/krebs-repos.nix new file mode 100644 index 00000000..86f37312 --- /dev/null +++ b/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" + ])); +} -- cgit v1.2.3