diff options
| author | Gustaf Rydholm <gustaf.rydholm@gmail.com> | 2023-01-08 02:49:49 +0100 | 
|---|---|---|
| committer | Gustaf Rydholm <gustaf.rydholm@gmail.com> | 2023-01-08 02:49:49 +0100 | 
| commit | 86fc163e549d78136855ac2b45e91ffb2f43affc (patch) | |
| tree | 20fab78a2ff2635af5ac95f2b2a11d9d07ace0e1 /fnl/config/gitsigns.fnl | |
| parent | 0d7f782cb4e68cff000beb00e8ab64308a66f3f0 (diff) | |
Refactor config loading
Diffstat (limited to 'fnl/config/gitsigns.fnl')
| -rw-r--r-- | fnl/config/gitsigns.fnl | 89 | 
1 files changed, 44 insertions, 45 deletions
diff --git a/fnl/config/gitsigns.fnl b/fnl/config/gitsigns.fnl index 663e3e0..7b7ed95 100644 --- a/fnl/config/gitsigns.fnl +++ b/fnl/config/gitsigns.fnl @@ -1,49 +1,48 @@  ;; Add git signs to source files. -(module config.gitsigns {autoload {util config.util}}) -(def- 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 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}}) -(def- 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}}) +(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}}) -(util.setup :gitsigns opts) +{1 :lewis6991/gitsigns.nvim :event :BufReadPost :config opts}  |