about summary refs log tree commit diff
path: root/nix
diff options
context:
space:
mode:
Diffstat (limited to 'nix')
-rw-r--r--nix/users/fcuny/git.nix12
1 files changed, 9 insertions, 3 deletions
diff --git a/nix/users/fcuny/git.nix b/nix/users/fcuny/git.nix
index 6300f36..78b836a 100644
--- a/nix/users/fcuny/git.nix
+++ b/nix/users/fcuny/git.nix
@@ -12,19 +12,25 @@
 
     aliases = { amend = "commit --amend"; };
 
+    # https://stackoverflow.com/questions/74012449/git-includeif-hasconfigremote-url-not-working
+    # to test it's working as expected:
+    # run `git config --get-all user.email' in a repository to check that we get all the possible emails
+    # run `git config --get user.email' in a repository to check which email is selected
     includes = [
       {
-        condition = "hasconfig:remote.*.url:git@github.rbx.com:**";
-        path = pkgs.writeText "finsitGitConfig"
+        condition = "hasconfig:remote.*.url:git@github.rbx.com:*/**";
+        path = pkgs.writeText "username.cfg"
           (lib.generators.toGitINI { user.email = "fcuny@roblox.com"; });
       }
       {
         condition = "hasconfig:remote.*.url:git@github.com:Roblox/**";
-        path = pkgs.writeText "finsitGitConfig"
+        path = pkgs.writeText "username.cfg"
           (lib.generators.toGitINI { user.email = "fcuny@roblox.com"; });
       }
     ];
 
+    ignores = [ ".envrc" ".direnv" ];
+
     extraConfig = {
       core.whitespace = "trailing-space,space-before-tab";
       color.ui = "true";