anchor.diff:  
       systemd.services.gitlab-pages = mkIf (gitlabConfig.production.pages.enabled or false) {
         description = "GitLab static pages daemon";
  -      after = [ "network.target" "redis.service" "gitlab.service" ]; # gitlab.service creates configs
  +      after = [ "network.target" "gitlab-config.service" ];
  +      bindsTo = [ "gitlab-config.service" ];
         wantedBy = [ "multi-user.target" ];
   
         path = [ pkgs.unzip ];
  
positive.code: 
      systemd.services.gitlab-mailroom = mkIf (gitlabConfig.production.incoming_email.enabled or false) {
        description = "GitLab incoming mail daemon";
        after = [ "network.target" "redis.service" "gitlab.service" ]; # gitlab.service creates configs
        wantedBy = [ "multi-user.target" ];
        environment = gitlabEnv;
        serviceConfig = {
  
negative.code:     };
  
      systemd.services.gitaly = {
        after = [ "network.target" "gitlab-config.service" ];
        bindsTo = [ "gitlab-config.service" ];
        wantedBy = [ "multi-user.target" ];
        path = with pkgs; [
          openssh
  