{ lib, pkgs, config, mylibs, ... }: let cfg = config.services.myGitweb; in { options.services.myGitweb = { enable = lib.mkEnableOption "my gitweb service"; }; config = lib.mkIf cfg.enable { security.acme.certs."eldiron".extraDomains."git.immae.eu" = null; nixpkgs.config.packageOverrides = oldpkgs: rec { gitweb = oldpkgs.gitweb.overrideAttrs(old: { installPhase = old.installPhase + '' cp -r ${./gitweb/theme} $out/gitweb-theme; ''; }); }; }; }