diff options
-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", } |