forked from lucperkins/nix-home-config
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathgit.nix
More file actions
52 lines (43 loc) · 1.45 KB
/
git.nix
File metadata and controls
52 lines (43 loc) · 1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# Git settings
{
config,
lib,
pkgs,
...
}:
{
programs.git = {
package = pkgs.git;
enable = true;
# Replaces ~/.gitignore
ignores = [
".cache/"
".DS_Store"
".idea/"
"*.swp"
"built-in-stubs.jar"
"dumb.rdb"
".vscode/"
"npm-debug.log"
];
# Global Git config
settings = {
core = {
editor = "vi";
whitespace = "trailing-space,space-before-tab";
};
color.ui = "auto";
push.autoSetupRemote = true;
commit.gpgsign = "true";
gpg.format = "ssh";
user = {
name = "Michael Webb";
email = "michaelwebb76@gmail.com";
signingkey = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDTNv8f/4xn1EVVinl7k1Rrtbg881byLfBotBeIGxj9F9YcTkhmhjkWdvITehrj/pAlmAtxmgK29P0r6BVWFzDoSImnhJe1OhkYx2mYmVKJPDq35scwG1fW3mzTYFIDblC+BzpnQOCS8BQxmvi3S74MyCDvlIltI1MgjKMlf87TlOlGE5dzxiGvC2zxK/NVDI7cKDi8yuja/CBH6wSMDVD2HUzVyvU3gZVeC/nCFYmHvdshS5IwJP6SVQiLDak5FJnqKv48Z2VURF7MCno9klshUxAPf1hT2AoC1Y8nHrQ+WYIupt1QmVGOHwh3MkvNB1rBcBhzAk6pSN0B6/h49bG6jPVz1f8HSjs0h1SZqga3QcNycCg3PCyxaTJaITzL7rsWpk+oMWfpc9hkdTUzVHvE8G2sCfgXWQd+IP8fM7ev3MweH5wk3Z8g/WTYNdtbRQ+EQoYslw3joPBGa0eC5uzmfwReHPR1BQEFA/uQqq/aelE5y2FmhxSJi1QJvXhAo/M= michaelwebb@Michaels-MBP.localdomain";
};
protocol.keybase.allow = "always";
credential.helper = "${pkgs.git.override { withLibsecret = true; }}/bin/git-credential-libsecret";
pull.rebase = "false";
};
};
}