Files
nvim/lua/git/init.lua
T

33 lines
692 B
Lua

local HIGHLIGHTS = {
GitDeleted = "Removed",
GitIgnored = "Comment",
GitUnstaged = "Changed",
GitRenamed = "GitStaged",
GitSha = "Identifier",
GitStaged = "Constant",
GitUnmerged = "Todo",
GitUnpulled = "Removed",
GitUnpushed = "Added",
GitUntracked = "Added",
}
local M = {}
function M.status()
return vim.b.git_status or ""
end
function M.setup()
for name, link in pairs(HIGHLIGHTS) do
vim.api.nvim_set_hl(0, name, { link = link, default = true })
end
require("git.repo").setup()
require("git.object").setup()
require("git.diff").setup()
require("git.cmd").setup()
require("git.log").setup()
end
return M