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 | .#* | ||