diff options
| -rw-r--r-- | users/gkleen/default.nix | 31 | ||||
| -rw-r--r-- | users/gkleen/gitignore | 2 |
2 files changed, 32 insertions, 1 deletions
diff --git a/users/gkleen/default.nix b/users/gkleen/default.nix index 4ddf4be3..074d4866 100644 --- a/users/gkleen/default.nix +++ b/users/gkleen/default.nix | |||
| @@ -29,9 +29,38 @@ | |||
| 29 | userName = "Gregor Kleen"; | 29 | userName = "Gregor Kleen"; |
| 30 | delta.enable = true; | 30 | delta.enable = true; |
| 31 | extraConfig = { | 31 | extraConfig = { |
| 32 | pull.rebase = false; | 32 | core.excludesfile = toString ./gitignore; |
| 33 | pull.rebase = true; | ||
| 33 | submodule.recurse = true; | 34 | submodule.recurse = true; |
| 34 | init.defaultBranch = "main"; | 35 | init.defaultBranch = "main"; |
| 36 | column.ui = "auto"; | ||
| 37 | branch.sort = "-comitterdate"; | ||
| 38 | tag.sort = "version:refname"; | ||
| 39 | diff = { | ||
| 40 | algorithm = "histogram"; | ||
| 41 | colorMoved = "plain"; | ||
| 42 | mnemonicPrefix = true; | ||
| 43 | renames = true; | ||
| 44 | }; | ||
| 45 | push = { | ||
| 46 | default = "simple"; | ||
| 47 | autoSetupRemote = true; | ||
| 48 | followTags = true; | ||
| 49 | }; | ||
| 50 | fetch = { | ||
| 51 | prune = true; | ||
| 52 | pruneTags = true; | ||
| 53 | all = true; | ||
| 54 | }; | ||
| 55 | rerere = { | ||
| 56 | enabled = true; | ||
| 57 | autoupdate = true; | ||
| 58 | }; | ||
| 59 | rebase = { | ||
| 60 | autoSquash = true; | ||
| 61 | autoStash = true; | ||
| 62 | updateRefs = true; | ||
| 63 | }; | ||
| 35 | }; | 64 | }; |
| 36 | }; | 65 | }; |
| 37 | 66 | ||
diff --git a/users/gkleen/gitignore b/users/gkleen/gitignore new file mode 100644 index 00000000..8a1ee70a --- /dev/null +++ b/users/gkleen/gitignore | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | #*# | ||
| 2 | .#* | ||
