diff options
Diffstat (limited to 'users')
-rw-r--r-- | users/gkleen/default.nix | 34 | ||||
-rw-r--r-- | users/gkleen/gitignore | 2 | ||||
-rw-r--r-- | users/root.nix | 2 |
3 files changed, 35 insertions, 3 deletions
diff --git a/users/gkleen/default.nix b/users/gkleen/default.nix index 4ddf4be3..5ce93de7 100644 --- a/users/gkleen/default.nix +++ b/users/gkleen/default.nix | |||
@@ -1,7 +1,7 @@ | |||
1 | { flake, userName, pkgs, customUtils, lib, ... }: | 1 | { flake, userName, pkgs, customUtils, lib, ... }: |
2 | { | 2 | { |
3 | imports = with flake.nixosModules.userProfiles.${userName}; [ | 3 | imports = with flake.nixosModules.userProfiles.${userName}; [ |
4 | zsh tmux utils direnv | 4 | utils direnv |
5 | ]; | 5 | ]; |
6 | 6 | ||
7 | users.users.${userName} = { | 7 | users.users.${userName} = { |
@@ -29,9 +29,39 @@ | |||
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 = "-committerdate"; | ||
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 | }; | ||
64 | merge.conflictstyle = "zdiff3"; | ||
35 | }; | 65 | }; |
36 | }; | 66 | }; |
37 | 67 | ||
diff --git a/users/gkleen/gitignore b/users/gkleen/gitignore new file mode 100644 index 00000000..f7082b20 --- /dev/null +++ b/users/gkleen/gitignore | |||
@@ -0,0 +1,2 @@ | |||
1 | **/#*# | ||
2 | **/.#* | ||
diff --git a/users/root.nix b/users/root.nix index b61f9cfd..ed1acd50 100644 --- a/users/root.nix +++ b/users/root.nix | |||
@@ -3,7 +3,7 @@ let | |||
3 | haveGKleen = flake.nixosModules.accounts ? "gkleen@${hostName}"; | 3 | haveGKleen = flake.nixosModules.accounts ? "gkleen@${hostName}"; |
4 | in { | 4 | in { |
5 | imports = with flake.nixosModules.userProfiles.${userName}; [ | 5 | imports = with flake.nixosModules.userProfiles.${userName}; [ |
6 | zsh tmux direnv utils | 6 | direnv utils |
7 | ]; | 7 | ]; |
8 | 8 | ||
9 | users.users.${userName} = lib.mkIf haveGKleen { | 9 | users.users.${userName} = lib.mkIf haveGKleen { |