all repos

dotfiles @ a2719d498fd357154d644a140365da6ad42614e1

i use rach linux btw

dotfiles/gitconfig (view raw)

1
# vim: ft=gitconfig
2
3
[user]
4
    name = Olexandr Smirnov
5
    email = olexsmir@gmail.com
6
    signingkey = ~/.ssh/id_ed25519.pub
7
8
[gpg]
9
    program = gpg2
10
    format = ssh
11
12
[gpg "ssh"]
13
    allowedSignersFile = ~/.config/git/allowed_signers
14
15
[core]
16
    editor = nvim
17
    pager = delta
18
    quotePath = false
19
20
[init]
21
    defaultBranch = main
22
23
[alias]
24
    pushf = push --force-with-lease
25
    remotes = remote -v
26
    l = log --oneline --decorate --graph --all
27
    st = status -sb
28
    sw = switch
29
30
[interactive]
31
    diffFilter = delta --color-only
32
    singlekey = true
33
34
[merge]
35
    conflictstyle = zdiff3
36
37
[rebase]
38
    autoSquash = true
39
    autoStash = true
40
    updateRefs = true
41
42
[rerere]
43
    enabled = true
44
    autoupdate = true
45
46
[diff]
47
    algorithm = histogram
48
    colorMoved = true
49
    mnemonicPrefix = true
50
    renames = true
51
52
[delta]
53
    features = tokyonight
54
55
    true-color = always
56
    navigate = true
57
    light = false
58
    keep-plus-minus-markers = true
59
    line-numbers = true
60
    file-decoration-style = none
61
62
[delta "tokyonight"]
63
    minus-style                   = syntax "#37222c"
64
    minus-non-emph-style          = syntax "#37222c"
65
    minus-emph-style              = syntax "#713137"
66
    minus-empty-line-marker-style = syntax "#37222c"
67
    line-numbers-minus-style      = "#b2555b"
68
    plus-style                    = syntax "#20303b"
69
    plus-non-emph-style           = syntax "#20303b"
70
    plus-emph-style               = syntax "#2c5a66"
71
    plus-empty-line-marker-style  = syntax "#20303b"
72
    line-numbers-plus-style       = "#266d6a"
73
    line-numbers-zero-style       = "#3b4261"
74
75
[column]
76
    ui = auto
77
78
[branch]
79
    sort = -committerdate
80
81
[commit]
82
    gpgSign = true
83
    verbose = true
84
85
[fetch]
86
    writeCommitGraph = true
87
    prune = true
88
    pruneTags = true
89
    all = true
90
91
[tag]
92
    sort = version:refname
93
94
[push]
95
    default = current
96
    autoSetupRemote = true
97
    followTags = true
98
99
[pull]
100
    rebase = true
101
102
[help]
103
    autocorrect = prompt