anchor.diff:          path = "${cfg.backupPath}";
         };
         gitlab_shell = {
  -        path = "${pkgs.gitlab-shell}";
  +        path = "${cfg.packages.gitlab-shell}";
           repos_path = "${cfg.statePath}/repositories";
           hooks_path = "${cfg.statePath}/shell/hooks";
           secret_file = "${cfg.statePath}/config/gitlab_shell_secret";
  
positive.code:         Group = cfg.group;
          TimeoutSec = "300";
          ExecStart =
            "${pkgs.gitlab-workhorse}/bin/gitlab-workhorse "
            + "-listenUmask 0 "
            + "-listenNetwork unix "
            + "-listenAddr /run/gitlab/gitlab-workhorse.socket "
            + "-authSocket ${gitlabSocket} "
            + "-documentRoot ${pkgs.gitlab}/share/gitlab/public";
        };
      };
  
  
negative.code:         description = ''
            Enable the gitlab service.
          '';
        };
  
        packages.gitlab = mkOption {
          type = types.package;
          default = pkgs.gitlab;
          description = "Reference to the gitlab package";
        };
  
        packages.gitlab-shell = mkOption {
          type = types.package;
          default = pkgs.gitlab-shell;
          description = "Reference to the gitlab-shell package";
        };
  
        packages.gitlab-workhorse = mkOption {
          type = types.package;
          default = pkgs.gitlab-workhorse;
          description = "Reference to the gitlab-workhorse package";
        };
  
        statePath = mkOption {
  