aboutsummaryrefslogtreecommitdiff
path: root/nix
diff options
context:
space:
mode:
Diffstat (limited to 'nix')
-rw-r--r--nix/profiles/home-manager/git.nix50
1 files changed, 28 insertions, 22 deletions
diff --git a/nix/profiles/home-manager/git.nix b/nix/profiles/home-manager/git.nix
index 149af48..cba49f9 100644
--- a/nix/profiles/home-manager/git.nix
+++ b/nix/profiles/home-manager/git.nix
@@ -1,14 +1,26 @@
-{ pkgs, config, ... }:
-{
+{ pkgs, config, lib, ... }: {
programs.git = {
enable = true;
userName = "Franck Cuny";
aliases = {
amend = "commit --amend";
- ll = "log --pretty=\"format:%h %G? %aN %s\"";
+ ll = ''log --pretty="format:%h %G? %aN %s"'';
};
+ includes = [
+ {
+ condition = "hasconfig:remote.*.url:git@github.rbx.com:**";
+ path = pkgs.writeText "finsitGitConfig"
+ (lib.generators.toGitINI { user.email = "fcuny@roblox.com"; });
+ }
+ {
+ condition = "hasconfig:remote.*.url:git@github.com:Roblox/**";
+ path = pkgs.writeText "finsitGitConfig"
+ (lib.generators.toGitINI { user.email = "fcuny@roblox.com"; });
+ }
+ ];
+
extraConfig = {
core.whitespace = "trailing-space,space-before-tab";
color.ui = "true";
@@ -42,29 +54,23 @@
};
};
- ignores = [
- "*~"
- ".direnv"
- "__pycache__"
- ];
+ ignores = [ "*~" ".envrc" ".direnv" "__pycache__" ];
};
- xdg.dataFile."git/commit.template".source = pkgs.writeText "commit.template" ''
+ xdg.dataFile."git/commit.template".source =
+ pkgs.writeText "commit.template" ''
- # (If applied, this commit will...) <subject>
+ # (If applied, this commit will...) <subject>
- # Explain why this change is being made
+ # Explain why this change is being made
- # --- COMMIT END ---
- # Remember to
- # Use the imperative mood, present tense: `change' not `changed' nor `changes'
- # Do not end the subject line with a period
- # Use the body to explain what and why vs. how
- # Can use multiple lines with "-" for bullet points in body
-'';
+ # --- COMMIT END ---
+ # Remember to
+ # Use the imperative mood, present tense: `change' not `changed' nor `changes'
+ # Do not end the subject line with a period
+ # Use the body to explain what and why vs. how
+ # Can use multiple lines with "-" for bullet points in body
+ '';
- home.packages = with pkgs; [
- gitAndTools.pre-commit
- git-credential-manager
- ];
+ home.packages = with pkgs; [ gitAndTools.pre-commit git-credential-manager ];
}