From 9d0170e52ab5567ebf1cdbd8f1e8bcae3656ae6d Mon Sep 17 00:00:00 2001 From: Kopatz <7265381+Kropatz@users.noreply.github.com> Date: Wed, 5 Jun 2024 17:17:00 +0200 Subject: [PATCH] enable gitolite --- modules/services/default.nix | 1 + modules/services/gitolite.nix | 16 +++++++++++----- systems/mini-pc/configuration.nix | 1 + 3 files changed, 13 insertions(+), 5 deletions(-) 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";