From 4325970ffdb6f4cbb58240fbbe224460d242a9f9 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Sat, 27 Feb 2021 01:47:45 +0000 Subject: modules/nixpk.gs/pr-tracker: init --- modules/server/git/nixpkgs/default.nix | 36 ++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 modules/server/git/nixpkgs/default.nix (limited to 'modules/server/git') diff --git a/modules/server/git/nixpkgs/default.nix b/modules/server/git/nixpkgs/default.nix new file mode 100644 index 000000000000..8d550f192f7d --- /dev/null +++ b/modules/server/git/nixpkgs/default.nix @@ -0,0 +1,36 @@ +{ lib, pkgs, ... }: + +let + inherit (pkgs) writeText; + toGitConfig = lib.generators.toINI { listsAsDuplicateKeys = true; }; +in + +{ + users.groups.nixpkgs = {}; + + systemd.tmpfiles.rules = [ + "L+ /var/lib/git/nixpkgs.git/HEAD - - - - refs/heads/master" + "L+ /var/lib/git/nixpkgs.git/config - - - - ${writeText "config" (toGitConfig { + core.repositoryformatversion = 0; + core.filemode = true; + core.bare = true; + core.sharedRepository = "world"; + "remote \"origin\"" = { + url = "https://github.com/NixOS/nixpkgs"; + fetch = [ + "+refs/heads/master:refs/remotes/origin/master" + "+refs/heads/staging:refs/remotes/origin/staging" + "+refs/heads/staging-*:refs/remotes/origin/staging-*" + "+refs/heads/nixos-*:refs/remotes/origin/nixos-*" + "+refs/heads/nixpkgs-unstable:refs/remotes/origin/nixpkgs-unstable" + "+refs/heads/nixpkgs-*-darwin:refs/remotes/origin/nixpkgs-*-darwin" + "+refs/heads/release-*:refs/remotes/origin/release-*" + ]; + }; + })}" + "d /var/lib/git/nixpkgs.git 2775 - nixpkgs" + "d /var/lib/git/nixpkgs.git/refs 2775 - nixpkgs" + "d /var/lib/git/nixpkgs.git/objects 2775 - nixpkgs" + "d /var/lib/git/nixpkgs.git/objects/pack 2775 - nixpkgs" + ]; +} -- cgit 1.4.1