| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 | 
							- local M = {}
 
- M.config = function()
 
-   lvim.builtin.gitsigns = {
 
-     active = true,
 
-     on_config_done = nil,
 
-     opts = {
 
-       signs = {
 
-         add = {
 
-           hl = "GitSignsAdd",
 
-           text = lvim.icons.ui.BoldLineLeft,
 
-           numhl = "GitSignsAddNr",
 
-           linehl = "GitSignsAddLn",
 
-         },
 
-         change = {
 
-           hl = "GitSignsChange",
 
-           text = lvim.icons.ui.BoldLineLeft,
 
-           numhl = "GitSignsChangeNr",
 
-           linehl = "GitSignsChangeLn",
 
-         },
 
-         delete = {
 
-           hl = "GitSignsDelete",
 
-           text = lvim.icons.ui.Triangle,
 
-           numhl = "GitSignsDeleteNr",
 
-           linehl = "GitSignsDeleteLn",
 
-         },
 
-         topdelete = {
 
-           hl = "GitSignsDelete",
 
-           text = lvim.icons.ui.Triangle,
 
-           numhl = "GitSignsDeleteNr",
 
-           linehl = "GitSignsDeleteLn",
 
-         },
 
-         changedelete = {
 
-           hl = "GitSignsChange",
 
-           text = lvim.icons.ui.BoldLineLeft,
 
-           numhl = "GitSignsChangeNr",
 
-           linehl = "GitSignsChangeLn",
 
-         },
 
-       },
 
-       numhl = false,
 
-       linehl = false,
 
-       keymaps = {
 
-         -- Default keymap options
 
-         noremap = true,
 
-         buffer = true,
 
-       },
 
-       signcolumn = true,
 
-       word_diff = false,
 
-       attach_to_untracked = true,
 
-       current_line_blame = false, -- Toggle with `:Gitsigns toggle_current_line_blame`
 
-       current_line_blame_opts = {
 
-         virt_text = true,
 
-         virt_text_pos = "eol", -- 'eol' | 'overlay' | 'right_align'
 
-         delay = 1000,
 
-         ignore_whitespace = false,
 
-       },
 
-       current_line_blame_formatter_opts = {
 
-         relative_time = false,
 
-       },
 
-       max_file_length = 40000,
 
-       preview_config = {
 
-         -- Options passed to nvim_open_win
 
-         border = "rounded",
 
-         style = "minimal",
 
-         relative = "cursor",
 
-         row = 0,
 
-         col = 1,
 
-       },
 
-       watch_gitdir = {
 
-         interval = 1000,
 
-         follow_files = true,
 
-       },
 
-       sign_priority = 6,
 
-       update_debounce = 200,
 
-       status_formatter = nil, -- Use default
 
-       yadm = { enable = false },
 
-     },
 
-   }
 
- end
 
- M.setup = function()
 
-   local gitsigns = reload "gitsigns"
 
-   gitsigns.setup(lvim.builtin.gitsigns.opts)
 
-   if lvim.builtin.gitsigns.on_config_done then
 
-     lvim.builtin.gitsigns.on_config_done(gitsigns)
 
-   end
 
- end
 
- return M
 
 
  |