summaryrefslogtreecommitdiff
path: root/nixos/modules/homelab/dev/git.nix
blob: 759a4c1ef8d2b42c674f29fb3ce1f6ddd6079fb3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{config, lib, pkgs, ...}: let
  cfg = config.homelab.dev.git;
in {
  options.homelab.dev.git = {
    enable = lib.mkEnableOption "git";
  };
  config = lib.mkIf cfg.enable {
    users.users."git" = {
      isSystemUser = true;
    };
    services.gitolite = {
      enable = true;
      user = "git";
      adminPubkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMcc7hXixElOgv87LlY1LgCQ9oOT6Lj66wjCh1uRqpQt culsans@nzxt-desktop";
      dataDir = "/srv/git";
    };
  };
}