|
112 | 112 | enable = true; |
113 | 113 | lfs.enable = true; |
114 | 114 |
|
115 | | - userName = "Tobias Happ"; |
116 | | - |
117 | | - |
118 | 115 | ignores = ignoreList; |
119 | 116 |
|
120 | | - aliases = { |
121 | | - ad = "add --all --ignore-errors --"; |
122 | | - ba = "branch -a --verbose"; |
123 | | - bc = "switch --create"; |
124 | | - bd = "branch --verbose --delete"; |
125 | | - bdd = "branch --verbose -D"; |
126 | | - ca = "commit -q --branch --status --verbose --amend"; |
127 | | - cl = externGitAlias "git clone --recursive --progress"; |
128 | | - cm = "commit --branch --status --verbose"; |
129 | | - cn = externGitAlias ''git reflog expire --all && git fsck --unreachable --full && git prune && \ |
130 | | - git gc --aggressive --quiet && git repack -Adq && git prune-packed --quiet''; |
131 | | - df = "diff"; |
132 | | - di = "diff --ignore-all-space"; |
133 | | - ds = "diff --staged"; |
134 | | - dsi = "diff --staged --ignore-all-space"; |
135 | | - fe = "fetch --progress"; |
136 | | - fm = externGitAlias "git fe --all && git fe --all --tags"; |
137 | | - lg = "log --stat"; |
138 | | - lp = "log -10 --patch-with-stat"; |
139 | | - ma = "merge --abort"; |
140 | | - me = "merge --stat --summary"; |
141 | | - mm = externGitAlias "git me origin/$(git branch-name)"; |
142 | | - pd = "push --no-verify --delete --progress origin"; |
143 | | - pf = externGitAlias "git ph --force-with-lease origin $(git branch-name)"; |
144 | | - pnf = externGitAlias "git pf --no-verify"; |
145 | | - ph = "push --progress --tags --set-upstream"; |
146 | | - pu = externGitAlias "for i in $(git remote); do git ph $i $(git branch-name); done"; |
147 | | - pn = externGitAlias "for i in $(git remote); do git ph --no-verify $i $(git branch-name); done"; |
148 | | - ra = "rebase --abort"; |
149 | | - rc = "rebase --continue"; |
150 | | - re = "reset"; |
151 | | - rh = "reset --hard"; |
152 | | - ri = "rebase --interactive"; |
153 | | - rp = "rebase --skip"; |
154 | | - rs = "reset --soft"; |
155 | | - rt = "restore"; |
156 | | - rv = "remote --verbose"; |
157 | | - sa = "stash push"; |
158 | | - sau = "stash push --include-untracked"; |
159 | | - sc = "stash clear"; |
160 | | - sl = "stash list"; |
161 | | - so = "stash pop"; |
162 | | - sp = "stash show --patch"; |
163 | | - st = "status"; |
164 | | - sw = "switch"; |
165 | | - sd = "switch --detach"; |
166 | | - tl = "tag --list -n"; |
167 | | - |
168 | | - mma = externGitAlias "git merge origin/$(git default-branch)"; |
169 | | - rde = externGitAlias "git rebase origin/develop"; |
170 | | - rma = externGitAlias "git rebase origin/$(git default-branch)"; |
171 | | - rup = externGitAlias "git rebase upstream/$(git default-branch)"; |
172 | | - sde = externGitAlias "git switch develop && git rebase origin/develop"; |
173 | | - sma = externGitAlias "git switch $(git default-branch) && git rebase origin/$(git default-branch)"; |
174 | | - |
175 | | - aliases = ''config --get-regexp "^alias"''; |
176 | | - |
177 | | - bclean = externGitAlias ''git for-each-ref --format "%(refname:short)" refs/heads | |
178 | | - ${pkgs.gnugrep}/bin/grep -Ev "$(git default-branch)|$(git branch-name)" | ${pkgs.findutils}/bin/xargs git bd''; |
179 | | - |
180 | | - branch-name = "branch --show-current"; |
181 | | - total-clean = externGitAlias "git co -f && git clean -dfx && git clean -dfX"; |
182 | | - |
183 | | - initial-commit = externGitAlias "git init && git commit --allow-empty --message 'chore: initial commit'"; |
184 | | - disable-upstream-push = "remote set-url upstream --push DISABLED"; |
185 | | - set-head = "remote set-head origin --auto"; |
186 | | - set-upstream = externGitAlias "git branch --set-upstream-to=origin/$(git branch-name) $(git branch-name)"; |
187 | | - default-branch = externGitAlias "git symbolic-ref refs/remotes/origin/HEAD | ${pkgs.gnused}/bin/sed 's@^refs/remotes/origin/@@'"; |
188 | | - }; |
189 | | - |
190 | | - extraConfig = { |
| 117 | + settings = { |
191 | 118 | absorb.oneFixupPerCommit = true; |
192 | 119 |
|
193 | 120 | add.ignore-errors = true; |
|
199 | 126 | statusHints = false; |
200 | 127 | }; |
201 | 128 |
|
| 129 | + alias = { |
| 130 | + ad = "add --all --ignore-errors --"; |
| 131 | + ba = "branch -a --verbose"; |
| 132 | + bc = "switch --create"; |
| 133 | + bd = "branch --verbose --delete"; |
| 134 | + bdd = "branch --verbose -D"; |
| 135 | + ca = "commit -q --branch --status --verbose --amend"; |
| 136 | + cl = externGitAlias "git clone --recursive --progress"; |
| 137 | + cm = "commit --branch --status --verbose"; |
| 138 | + cn = externGitAlias ''git reflog expire --all && git fsck --unreachable --full && git prune && \ |
| 139 | + git gc --aggressive --quiet && git repack -Adq && git prune-packed --quiet''; |
| 140 | + df = "diff"; |
| 141 | + di = "diff --ignore-all-space"; |
| 142 | + ds = "diff --staged"; |
| 143 | + dsi = "diff --staged --ignore-all-space"; |
| 144 | + fe = "fetch --progress"; |
| 145 | + fm = externGitAlias "git fe --all && git fe --all --tags"; |
| 146 | + lg = "log --stat"; |
| 147 | + lp = "log -10 --patch-with-stat"; |
| 148 | + ma = "merge --abort"; |
| 149 | + me = "merge --stat --summary"; |
| 150 | + mm = externGitAlias "git me origin/$(git branch-name)"; |
| 151 | + pd = "push --no-verify --delete --progress origin"; |
| 152 | + pf = externGitAlias "git ph --force-with-lease origin $(git branch-name)"; |
| 153 | + pnf = externGitAlias "git pf --no-verify"; |
| 154 | + ph = "push --progress --tags --set-upstream"; |
| 155 | + pu = externGitAlias "for i in $(git remote); do git ph $i $(git branch-name); done"; |
| 156 | + pn = externGitAlias "for i in $(git remote); do git ph --no-verify $i $(git branch-name); done"; |
| 157 | + ra = "rebase --abort"; |
| 158 | + rc = "rebase --continue"; |
| 159 | + re = "reset"; |
| 160 | + rh = "reset --hard"; |
| 161 | + ri = "rebase --interactive"; |
| 162 | + rp = "rebase --skip"; |
| 163 | + rs = "reset --soft"; |
| 164 | + rt = "restore"; |
| 165 | + rv = "remote --verbose"; |
| 166 | + sa = "stash push"; |
| 167 | + sau = "stash push --include-untracked"; |
| 168 | + sc = "stash clear"; |
| 169 | + sl = "stash list"; |
| 170 | + so = "stash pop"; |
| 171 | + sp = "stash show --patch"; |
| 172 | + st = "status"; |
| 173 | + sw = "switch"; |
| 174 | + sd = "switch --detach"; |
| 175 | + tl = "tag --list -n"; |
| 176 | + |
| 177 | + mma = externGitAlias "git merge origin/$(git default-branch)"; |
| 178 | + rde = externGitAlias "git rebase origin/develop"; |
| 179 | + rma = externGitAlias "git rebase origin/$(git default-branch)"; |
| 180 | + rup = externGitAlias "git rebase upstream/$(git default-branch)"; |
| 181 | + sde = externGitAlias "git switch develop && git rebase origin/develop"; |
| 182 | + sma = externGitAlias "git switch $(git default-branch) && git rebase origin/$(git default-branch)"; |
| 183 | + |
| 184 | + aliases = ''config --get-regexp "^alias"''; |
| 185 | + |
| 186 | + bclean = externGitAlias ''git for-each-ref --format "%(refname:short)" refs/heads | |
| 187 | + ${pkgs.gnugrep}/bin/grep -Ev "$(git default-branch)|$(git branch-name)" | ${pkgs.findutils}/bin/xargs git bd''; |
| 188 | + |
| 189 | + branch-name = "branch --show-current"; |
| 190 | + total-clean = externGitAlias "git co -f && git clean -dfx && git clean -dfX"; |
| 191 | + |
| 192 | + initial-commit = externGitAlias "git init && git commit --allow-empty --message 'chore: initial commit'"; |
| 193 | + disable-upstream-push = "remote set-url upstream --push DISABLED"; |
| 194 | + set-head = "remote set-head origin --auto"; |
| 195 | + set-upstream = externGitAlias "git branch --set-upstream-to=origin/$(git branch-name) $(git branch-name)"; |
| 196 | + default-branch = externGitAlias "git symbolic-ref refs/remotes/origin/HEAD | ${pkgs.gnused}/bin/sed 's@^refs/remotes/origin/@@'"; |
| 197 | + }; |
| 198 | + |
| 199 | + |
202 | 200 | apply = { |
203 | 201 | ignorewhitespace = "change"; |
204 | 202 | whitespace = "nowarn"; |
|
362 | 360 | title-focus = "blue default bold"; |
363 | 361 | }; |
364 | 362 | }; |
| 363 | + |
| 364 | + user = { |
| 365 | + name = "Tobias Happ"; |
| 366 | + |
| 367 | + }; |
365 | 368 | }; |
366 | 369 |
|
367 | 370 | includes = flip map (attrValues config.custom.misc.work) (work: { |
|
0 commit comments