poc for refactor into one file

This commit is contained in:
christianchiarulli 2021-07-12 19:30:07 -04:00
parent ab103baf51
commit 476f7bb22f
3 changed files with 63 additions and 3 deletions

59
lua/core/gitsigns.lua Normal file
View file

@ -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

View file

@ -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"

View file

@ -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",
}