local M = { "tanvirtin/vgit.nvim", event = "VeryLazy", enabled = false, } M.config = function() require("vgit").setup { keymaps = { ["n [c"] = "hunk_up", ["n ]c"] = "hunk_down", ["n <leader>hs"] = "buffer_hunk_stage", ["n <leader>hr"] = "buffer_hunk_reset", ["n <leader>hp"] = "buffer_hunk_preview", ["n <leader>hb"] = "buffer_blame_preview", ["n <leader>hB"] = "buffer_gutter_blame_preview", ["n <leader>hd"] = "buffer_diff_preview", ["n <leader>hh"] = "buffer_history_preview", ["n <leader>hR"] = "buffer_reset", ["n <leader>hP"] = "project_hunks_preview", ["n <leader>hD"] = "project_diff_preview", ["n <leader>hq"] = "project_hunks_qf", ["n <leader>hx"] = "toggle_diff_preference", }, settings = { live_blame = { enabled = false, }, live_gutter = { enabled = true, }, authorship_code_lens = { enabled = false, }, screen = { diff_preference = "unified", }, symbols = { void = "⣿", }, git = { cmd = "git", fallback_cwd = vim.fn.expand("$HOME"), fallback_args = { "--git-dir", vim.fn.expand("$HOME/dots/yadm-repo"), "--work-tree", vim.fn.expand("$HOME"), }, }, } } end return M