Преглед на файлове

poc for refactor into one file

christianchiarulli преди 4 години
родител
ревизия
476f7bb22f
променени са 3 файла, в които са добавени 63 реда и са изтрити 3 реда
  1. 59 0
      lua/core/gitsigns.lua
  2. 3 2
      lua/default-config.lua
  3. 1 1
      lua/plugins.lua

+ 59 - 0
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

+ 3 - 2
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"

+ 1 - 1
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",
   }