refactor(devkit): simplify devkit wrapper packages
This commit is contained in:
30
packages/devkit/git.nix
Normal file
30
packages/devkit/git.nix
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
symlinkJoin,
|
||||
makeWrapper,
|
||||
pkgs,
|
||||
lib,
|
||||
git ? pkgs.git,
|
||||
}:
|
||||
symlinkJoin ({
|
||||
paths = [git];
|
||||
nativeBuildInputs = [makeWrapper];
|
||||
postBuild = ''
|
||||
wrapProgram $out/bin/git \
|
||||
--set-default 'GIT_CONFIG_COUNT' 7 \
|
||||
--set-default 'GIT_CONFIG_KEY_0' 'core.pager' \
|
||||
--set-default 'GIT_CONFIG_VALUE_0' '${lib.getExe pkgs.delta}' \
|
||||
--set-default 'GIT_CONFIG_KEY_1' 'credentials.helper' \
|
||||
--set-default 'GIT_CONFIG_VALUE_1' 'store' \
|
||||
--set-default 'GIT_CONFIG_KEY_2' 'interactive.diffFilter' \
|
||||
--set-default 'GIT_CONFIG_VALUE_2' '${lib.getExe pkgs.delta} --color-only' \
|
||||
--set-default 'GIT_CONFIG_KEY_3' 'signing.signByDefault' \
|
||||
--set-default 'GIT_CONFIG_VALUE_3' 'true' \
|
||||
--set-default 'GIT_CONFIG_KEY_4' 'user.email' \
|
||||
--set-default 'GIT_CONFIG_VALUE_4' 'contact@guz.one' \
|
||||
--set-default 'GIT_CONFIG_KEY_5' 'user.name' \
|
||||
--set-default 'GIT_CONFIG_VALUE_5' 'Gustavo "Guz" L de Mello' \
|
||||
--set-default 'GIT_CONFIG_KEY_6' 'commit.gpgsign' \
|
||||
--set-default 'GIT_CONFIG_VALUE_6' 'true'
|
||||
'';
|
||||
}
|
||||
// {inherit (git) name pname meta;})
|
||||
Reference in New Issue
Block a user