Skip to content

Commit f0d610b

Browse files
committed
update git config
1 parent fe9322c commit f0d610b

File tree

1 file changed

+31
-23
lines changed

1 file changed

+31
-23
lines changed

nix/home/common.nix

Lines changed: 31 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -94,38 +94,46 @@
9494

9595
programs.git = {
9696
enable = true;
97-
aliases = {
98-
amend = "commit -a --amend -C HEAD";
99-
ac = "!git add -A $(git root) && git c -a -m";
100-
c = "commit";
101-
co = "checkout";
102-
ff = "merge --ff-only";
103-
ffo = "!git ffr origin";
104-
ffr = "!ffr() { git fetch $1 && git ff $1/$(git which-branch) && git suir; }; ffr";
105-
frp = "!git ffo && git rom && git poh";
106-
master = "checkout origin/master -B master";
107-
poh = "push origin HEAD";
108-
pohm = "push origin HEAD:master";
109-
rh = "reset --hard";
110-
rom = "rebase origin/master";
111-
root = "rev-parse --show-toplevel";
112-
sha = "rev-parse HEAD";
113-
suir = "submodule update --init --recursive";
114-
which-branch = ''!wb() { b="$(git symbolic-ref HEAD)" && echo ''${b#refs/heads/}; }; wb'';
115-
};
116-
extraConfig = {
97+
settings = {
98+
alias = {
99+
amend = "commit -a --amend -C HEAD";
100+
ac = "!git add -A $(git root) && git c -a -m";
101+
c = "commit";
102+
co = "checkout";
103+
ff = "merge --ff-only";
104+
ffo = "!git ffr origin";
105+
ffr = "!ffr() { git fetch $1 && git ff $1/$(git which-branch) && git suir; }; ffr";
106+
frp = "!git ffo && git rom && git poh";
107+
master = "checkout origin/master -B master";
108+
poh = "push origin HEAD";
109+
pohm = "push origin HEAD:master";
110+
rh = "reset --hard";
111+
rom = "rebase origin/master";
112+
root = "rev-parse --show-toplevel";
113+
sha = "rev-parse HEAD";
114+
suir = "submodule update --init --recursive";
115+
which-branch = ''!wb() { b="$(git symbolic-ref HEAD)" && echo ''${b#refs/heads/}; }; wb'';
116+
};
117+
user = {
118+
name = "Ian Macalinao";
119+
email = "[email protected]";
120+
};
121+
117122
core.excludesFile = "${./static/gitignore_global}";
118123
push.default = "simple";
119124
init.defaultBranch = "master";
120125
};
121-
delta.enable = true;
126+
122127
lfs.enable = true;
123128
signing = {
124129
signByDefault = true;
125130
key = "5A246DACA92D4485";
126131
};
127-
userName = "Ian Macalinao";
128-
userEmail = "[email protected]";
132+
};
133+
134+
programs.delta = {
135+
enable = true;
136+
enableGitIntegration = true;
129137
};
130138

131139
programs.go = {

0 commit comments

Comments
 (0)