summaryrefslogtreecommitdiff
path: root/fnl/plugins/gitsigns.fnl
blob: 1ef8cbc5620c0820e3500482f67a23f7aa5d249a (plain)
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
;; Add git signs to source files.

(local signs {:add {:hl :GitSignsAdd
                    :text "|"
                    :numhl :GitSignsAddNr
                    :linehl :GitSignsAddLn}
              :change {:hl :GitSignsChange
                       :text "|"
                       :numhl :GitSignsChangeNr
                       :linehl :GitSignsChangeLn}
              :delete {:hl :GitSignsDelete
                       :text "_"
                       :numhl :GitSignsDeleteNr
                       :linehl :GitSignsDeleteLn}
              :topdelete {:hl :GitSignsDelete
                          :text "‾"
                          :numhl :GitSignsDeleteNr
                          :linehl :GitSignsDeleteLn}
              :changedelete {:hl :GitSignsChange
                             :text "~"
                             :numhl :GitSignsChangeNr
                             :linehl :GitSignsChangeLn}})

(local opts {: signs
             :signcolumn true
             :numhl false
             :linehl false
             :word_diff false
             :watch_gitdir {:interval 1000 :follow_files true}
             :attach_to_untracked true
             :current_line_blame false
             :current_line_blame_opts {:virt_text true
                                       :virt_text_pos :eol
                                       :delay 1000
                                       :ignore_whitespace false}
             :current_line_blame_formatter_opts {:relative_time false}
             :sign_priority 6
             :update_debounce 100
             :status_formatter nil
             :max_file_length 40000
             :preview_config {:border :single
                              :style :minimal
                              :relative :cursor
                              :row 0
                              :col 1}
             :yadm {:enable false}})

{1 :lewis6991/gitsigns.nvim :event :BufReadPost : opts}