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