diff --git a/pkgs/by-name/gi/gitSetupHook/gitSetupHook.sh b/pkgs/by-name/gi/gitSetupHook/gitSetupHook.sh new file mode 100644 index 000000000000..92f56afd4970 --- /dev/null +++ b/pkgs/by-name/gi/gitSetupHook/gitSetupHook.sh @@ -0,0 +1,10 @@ +# shellcheck shell=bash + +gitSetup () { + GIT_CONFIG_GLOBAL=$(mktemp -t gitconfig.XXXXXX) + export GIT_CONFIG_GLOBAL + @gitMinimal@ config --global user.name GitSetupHook + @gitMinimal@ config --global user.email GitSetupHook@nixpkgs.invalid +} + +postHooks+=(gitSetup) diff --git a/pkgs/by-name/gi/gitSetupHook/package.nix b/pkgs/by-name/gi/gitSetupHook/package.nix new file mode 100644 index 000000000000..b03b6490366d --- /dev/null +++ b/pkgs/by-name/gi/gitSetupHook/package.nix @@ -0,0 +1,14 @@ +{ + lib, + gitMinimal, + makeSetupHook, +}: + +makeSetupHook { + name = "gitSetupHook"; + + substitutions = { + gitMinimal = lib.getExe gitMinimal; + }; + +} ./gitSetupHook.sh