From cc070c8c4223d4e95d9be308a8f7e021ec6a1611 Mon Sep 17 00:00:00 2001 From: Lander Van den Bulcke Date: Fri, 19 Sep 2025 10:23:12 +0200 Subject: [PATCH] feat: add basf git identity Signed-off-by: Lander Van den Bulcke --- home/lander/features/cli/git/default.nix | 34 +++++++++++++----------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/home/lander/features/cli/git/default.nix b/home/lander/features/cli/git/default.nix index e49f68b..a7334e4 100644 --- a/home/lander/features/cli/git/default.nix +++ b/home/lander/features/cli/git/default.nix @@ -23,23 +23,25 @@ in package = pkgs.gitAndTools.gitFull; extraConfig = { - # extremely important, otherwise git will attempt to guess a default user identity. see `man git-config` for more details - user.useConfigOnly = true; + user = + let + name = "Lander Van den Bulcke"; + signingKey = "CA5B1C34E649BF92"; - # the `inuits` identity - user.inuits.name = "Lander Van den Bulcke"; - user.inuits.email = "landervdb@inuits.eu"; - user.inuits.signingKey = "CA5B1C34E649BF92"; - - # the `olly` identity - user.olly.name = "Lander Van den Bulcke"; - user.olly.email = "landervdb@o11y.eu"; - user.olly.signingKey = "CA5B1C34E649BF92"; - - # the `personal` identity - user.personal.name = "Lander Van den Bulcke"; - user.personal.email = "landervandenbulcke@gmail.com"; - user.personal.signingKey = "CA5B1C34E649BF92"; + mkIdentity = email: { + name = name; + signingKey = signingKey; + email = email; + }; + in + { + # extremely important, otherwise git will attempt to guess a default user identity. see `man git-config` for more details + useConfigOnly = true; + personal = mkIdentity "landervandenbulcke@gmail.com"; + inuits = mkIdentity "landervdb@inuits.eu"; + olly = mkIdentity "landervdb@o11y.eu"; + basf = mkIdentity "lander.van-den-bulcke@partners.basf.com"; + }; # editor core.editor = "nvim";