diff options
| author | kylo252 <[email protected]> | 2021-08-17 17:20:18 +0200 | 
|---|---|---|
| committer | GitHub <[email protected]> | 2021-08-17 19:50:18 +0430 | 
| commit | 335e707b2aae38c0cd5d0d962b27038ab1117aa6 (patch) | |
| tree | 4be5b6ca5ea2e018893b067e5656f199e7a99e8f /lua/core/gitsigns.lua | |
| parent | 1cc2452eb7b76aad36a6d9d210abff88edf6721a (diff) | |
[Feature] Make the rest of the builtins configurable (#1318)
Diffstat (limited to 'lua/core/gitsigns.lua')
| -rw-r--r-- | lua/core/gitsigns.lua | 85 | 
1 files changed, 44 insertions, 41 deletions
diff --git a/lua/core/gitsigns.lua b/lua/core/gitsigns.lua index 0c0efa91..80a31500 100644 --- a/lua/core/gitsigns.lua +++ b/lua/core/gitsigns.lua @@ -1,54 +1,57 @@  local M = {}  M.config = function()    lvim.builtin.gitsigns = { -    signs = { -      add = { -        hl = "GitSignsAdd", -        text = "▎", -        numhl = "GitSignsAddNr", -        linehl = "GitSignsAddLn", +    active = true, +    opts = { +      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", +        },        }, -      change = { -        hl = "GitSignsChange", -        text = "▎", -        numhl = "GitSignsChangeNr", -        linehl = "GitSignsChangeLn", +      numhl = false, +      linehl = false, +      keymaps = { +        -- Default keymap options +        noremap = true, +        buffer = true,        }, -      delete = { -        hl = "GitSignsDelete", -        text = "契", -        numhl = "GitSignsDeleteNr", -        linehl = "GitSignsDeleteLn", -      }, -      topdelete = { -        hl = "GitSignsDelete", -        text = "契", -        numhl = "GitSignsDeleteNr", -        linehl = "GitSignsDeleteLn", -      }, -      changedelete = { -        hl = "GitSignsChange", -        text = "▎", -        numhl = "GitSignsChangeNr", -        linehl = "GitSignsChangeLn", -      }, -    }, -    numhl = false, -    linehl = false, -    keymaps = { -      -- Default keymap options -      noremap = true, -      buffer = true, +      watch_index = { interval = 1000 }, +      sign_priority = 6, +      update_debounce = 200, +      status_formatter = nil, -- Use default      }, -    watch_index = { interval = 1000 }, -    sign_priority = 6, -    update_debounce = 200, -    status_formatter = nil, -- Use default    }  end  M.setup = function() -  require("gitsigns").setup(lvim.builtin.gitsigns) +  require("gitsigns").setup(lvim.builtin.gitsigns.opts)  end  return M  | 
