diff options
author | Alyssa Ross <hi@alyssa.is> | 2021-02-27 01:47:45 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2021-02-27 12:17:45 +0000 |
commit | 4325970ffdb6f4cbb58240fbbe224460d242a9f9 (patch) | |
tree | d59bcd6815a6bb13a429bc06e6548e06d7ae534f /modules/server/git | |
parent | 9a0f2ed892aa3db15eda1dc1fe7b6a1151cbc96b (diff) | |
download | nixlib-4325970ffdb6f4cbb58240fbbe224460d242a9f9.tar nixlib-4325970ffdb6f4cbb58240fbbe224460d242a9f9.tar.gz nixlib-4325970ffdb6f4cbb58240fbbe224460d242a9f9.tar.bz2 nixlib-4325970ffdb6f4cbb58240fbbe224460d242a9f9.tar.lz nixlib-4325970ffdb6f4cbb58240fbbe224460d242a9f9.tar.xz nixlib-4325970ffdb6f4cbb58240fbbe224460d242a9f9.tar.zst nixlib-4325970ffdb6f4cbb58240fbbe224460d242a9f9.zip |
modules/nixpk.gs/pr-tracker: init
Diffstat (limited to 'modules/server/git')
-rw-r--r-- | modules/server/git/nixpkgs/default.nix | 36 |
1 files changed, 36 insertions, 0 deletions
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" + ]; +} |