diff --git a/modules/services/default.nix b/modules/services/default.nix index 2b38cfe..f88569b 100644 --- a/modules/services/default.nix +++ b/modules/services/default.nix @@ -4,6 +4,7 @@ ./acme.nix ./adguard.nix ./dnsmasq.nix + ./gitolite.nix ./ente.nix ./kubernetes.nix ./kavita.nix diff --git a/modules/services/gitolite.nix b/modules/services/gitolite.nix index 721a953..80f9fa8 100644 --- a/modules/services/gitolite.nix +++ b/modules/services/gitolite.nix @@ -1,9 +1,15 @@ -{ config, ...}: -{ +{ config, pkgs, lib, inputs, ... }: +let cfg = config.custom.services.gitolite; +in { + options.custom.services.gitolite = { + enable = lib.mkEnableOption "Enables ente"; + }; # configure git clone gitolite@server:gitolite-admin # help ssh gitolite@server help - services.gitolite = { - enable = true; - adminPubkey = config.mainUser.sshKey; + config = lib.mkIf cfg.enable { + services.gitolite = { + enable = true; + adminPubkey = config.mainUser.sshKey; + }; }; } diff --git a/systems/mini-pc/configuration.nix b/systems/mini-pc/configuration.nix index ba1a31d..2acc495 100644 --- a/systems/mini-pc/configuration.nix +++ b/systems/mini-pc/configuration.nix @@ -54,6 +54,7 @@ }; services = { acme.enable = true; + gitolite.enable = true; kop-monitor.enable = true; kop-fileshare = { basePath = "/stash";