summaryrefslogtreecommitdiffstats
path: root/plugin/50-git.lua
blob: 247dfa37aae33cd0657ceaaf1a3b7e6bda09b854 (plain)
1
2
3
4
5
6
7
8
9
vim.pack.add({ "https://github.com/airblade/vim-gitgutter" }) -- Show git status in the gutter

local function git_blame(file, line)
	vim.cmd(string.format("!git blame --line-porcelain -L %d,%d -- %s", line, line, file))
end

vim.api.nvim_create_user_command("GitBlame", function()
	git_blame(vim.api.nvim_buf_get_name(0), vim.api.nvim_win_get_cursor(0)[1])
end, { desc = "Show current line git blame" })