services.gitolite.extraGitoliteRc
Extra configuration to append to the default ~/.gitolite.rc.
This should be Perl code that modifies the %RC
configuration variable. The default ~/.gitolite.rc
content is generated by invoking gitolite print-default-rc,
and extra configuration from this option is appended to it. The result
is placed to Nix store, and the ~/.gitolite.rc file
becomes a symlink to it.
If you already have a customized (or otherwise changed)
~/.gitolite.rc file, NixOS will refuse to replace
it with a symlink, and the gitolite-init initialization service
will fail. In this situation, in order to use this option, you
will need to take any customizations you may have in
~/.gitolite.rc, convert them to appropriate Perl
statements, add them to this option, and remove the file.
See also the enableGitAnnex option.
- Type
strings concatenated with "\n"- Default
""- Example
'' $RC{UMASK} = 0027; $RC{SITE_INFO} = 'This is our private repository host'; push( @{$RC{ENABLE}}, 'Kindergarten' ); # enable the command/feature @{$RC{ENABLE}} = grep { $_ ne 'desc' } @{$RC{ENABLE}}; # disable the command/feature ''- Declared
- <nixpkgs/nixos/modules/services/misc/gitolite.nix>