anchor.diff:          '';
         };
   
  +      enableGitAnnex = mkOption {
  +        type = types.bool;
  +        default = false;
  +        description = ''
  +          Enable git-annex support. Uses the <literal>extraGitoliteRc</literal> option
  +          to apply the necessary configuration.
  +        '';
  +      };
  +
         commonHooks = mkOption {
           type = types.listOf types.path;
           default = [];
  
positive.code:         ''} >>"$out/gitolite.rc"
        '';
    in {
      users.extraUsers.${cfg.user} = {
        description     = "Gitolite user";
        home            = cfg.dataDir;
  
negative.code:           will need to take any customizations you may have in
            <literal>~/.gitolite.rc</literal>, convert them to appropriate Perl
            statements, add them to this option, and remove the file.
  
            See also the <literal>enableGitAnnex</literal> option.
          '';
        };
  
  