git.lua 831 B

123456789101112131415161718192021222324252627282930
  1. local M = {
  2. { "lewis6991/gitsigns.nvim" },
  3. {
  4. "ruifm/gitlinker.nvim",
  5. },
  6. }
  7. M.config = function()
  8. require("gitsigns").setup({
  9. current_line_blame_formatter = "<author>, <author_time:%Y-%m-%d> - <summary>",
  10. current_line_blame = true,
  11. signs = {
  12. add = { text = icons.ui.BoldLineMiddle },
  13. change = { text = icons.ui.BoldLineDashedMiddle },
  14. delete = { text = icons.ui.TriangleShortArrowRight },
  15. topdelete = { text = icons.ui.TriangleShortArrowRight },
  16. changedelete = { text = icons.ui.BoldLineMiddle },
  17. },
  18. })
  19. require("gitlinker").setup({
  20. message = false,
  21. console_log = false,
  22. })
  23. nmap("<leader>gy", "<cmd>lua require('gitlinker').get_buf_range_url('n')<cr>")
  24. namp("<leader>gY", "<cmd>lua require('gitlinker').get_buf_range_url('n', 'blame')<cr>")
  25. end
  26. return M