diff options
Diffstat (limited to 'lua/lv-gitsigns')
| -rw-r--r-- | lua/lv-gitsigns/init.lua | 77 | 
1 files changed, 53 insertions, 24 deletions
diff --git a/lua/lv-gitsigns/init.lua b/lua/lv-gitsigns/init.lua index c19a5d00..7f0db565 100644 --- a/lua/lv-gitsigns/init.lua +++ b/lua/lv-gitsigns/init.lua @@ -1,24 +1,53 @@ -require('gitsigns').setup { -  signs = { -    -- TODO add hl to colorscheme -    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'}, -  }, -  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 -  use_decoration_api = false -} +local M = {} + +M.config = function() +    require('gitsigns').setup { +        signs = { +            -- TODO add hl to colorscheme +            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' +            } +        }, +        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 +        use_decoration_api = false +    } +end + +return M  | 
