|
94 | 94 |
|
95 | 95 | programs.git = { |
96 | 96 | 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 | + |
| 120 | + }; |
| 121 | + |
117 | 122 | core.excludesFile = "${./static/gitignore_global}"; |
118 | 123 | push.default = "simple"; |
119 | 124 | init.defaultBranch = "master"; |
120 | 125 | }; |
121 | | - delta.enable = true; |
| 126 | + |
122 | 127 | lfs.enable = true; |
123 | 128 | signing = { |
124 | 129 | signByDefault = true; |
125 | 130 | key = "5A246DACA92D4485"; |
126 | 131 | }; |
127 | | - userName = "Ian Macalinao"; |
128 | | - |
| 132 | + }; |
| 133 | + |
| 134 | + programs.delta = { |
| 135 | + enable = true; |
| 136 | + enableGitIntegration = true; |
129 | 137 | }; |
130 | 138 |
|
131 | 139 | programs.go = { |
|
0 commit comments