diff options
| author | christianchiarulli <[email protected]> | 2021-07-12 19:30:07 -0400 | 
|---|---|---|
| committer | christianchiarulli <[email protected]> | 2021-07-12 19:30:07 -0400 | 
| commit | 476f7bb22f1d6d696ad9c2e2cc6e574167aef841 (patch) | |
| tree | fa2e3a6db5b2726b0bd82c8fdf5bcb8db3574a39 | |
| parent | ab103baf51273c994b7f219e96646a9222d6c7e6 (diff) | |
poc for refactor into one file
| -rw-r--r-- | lua/core/gitsigns.lua | 59 | ||||
| -rw-r--r-- | lua/default-config.lua | 5 | ||||
| -rw-r--r-- | lua/plugins.lua | 2 | 
3 files changed, 63 insertions, 3 deletions
| diff --git a/lua/core/gitsigns.lua b/lua/core/gitsigns.lua new file mode 100644 index 00000000..bc310ad6 --- /dev/null +++ b/lua/core/gitsigns.lua @@ -0,0 +1,59 @@ +local M = {} +M.config = function() +  O.plugin.gitsigns = { +    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", +      }, +    }, +    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 + +M.setup = function() +  local status_ok, gitsigns = pcall(require, "gitsigns") +  if not status_ok then +    return +  end +  gitsigns.setup(O.plugin.gitsigns) +end + +return M diff --git a/lua/default-config.lua b/lua/default-config.lua index fb15e3c5..333b9a65 100644 --- a/lua/default-config.lua +++ b/lua/default-config.lua @@ -151,7 +151,7 @@ O = {      kotlin = {},      latex = {        auto_save = false, -      ignore_errors = { }, +      ignore_errors = {},      },      lua = {        diagnostics = { @@ -298,7 +298,8 @@ require "lv-compe.config"  require "lv-dashboard.config"  require "lv-floatterm.config"  require "lv-galaxyline.config" -require "lv-gitsigns.config" +require("core.gitsigns").config() +-- print(vim.inspect(O["gitsigns"]))  require "lv-telescope.config"  require "lv-floatterm.config"  require "lv-dap.config" diff --git a/lua/plugins.lua b/lua/plugins.lua index cbc1b22b..d840bed7 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -98,7 +98,7 @@ return require("packer").startup(function(use)      "lewis6991/gitsigns.nvim",      config = function() -      require("lv-gitsigns").config() +      require("core.gitsigns").setup()      end,      event = "BufRead",    } | 
