git: deprecate extraConfig as string

This commit is contained in:
Robert Helgesson 2019-08-30 14:50:10 +02:00
parent 8ab1d22a82
commit a28614e65d
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89

View file

@ -161,7 +161,10 @@ in
core = { whitespace = "trailing-space,space-before-tab"; }; core = { whitespace = "trailing-space,space-before-tab"; };
url."ssh://git@host".insteadOf = "otherhost"; url."ssh://git@host".insteadOf = "otherhost";
}; };
description = "Additional configuration to add."; description = ''
Additional configuration to add. The use of string values is
deprecated and will be removed in the future.
'';
}; };
iniContent = mkOption { iniContent = mkOption {
@ -263,6 +266,14 @@ in
}) })
(mkIf (lib.isString cfg.extraConfig) { (mkIf (lib.isString cfg.extraConfig) {
warnings = [
''
Using programs.git.extraConfig as a string option is
deprecated and will be removed in the future. Please
change to using it as an attribute set instead.
''
];
xdg.configFile."git/config".text = cfg.extraConfig; xdg.configFile."git/config".text = cfg.extraConfig;
}) })