Files
nvim-hardline/lua/hardline/git.lua
Olivier Roques a4b30c9ee4 Add color support
2020-12-23 14:59:27 +01:00

32 lines
649 B
Lua

local fn, vim = vim.fn, vim
local g = vim.g
local M = {}
function M.get_hunks()
if not g.loaded_gitgutter then
return ''
end
local summary = fn.GitGutterGetHunkSummary()
return table.concat({
string.format('+%d', summary[1]),
string.format('~%d', summary[2]),
string.format('-%d', summary[3]),
}, ' ')
end
function M.get_branch()
if not g.loaded_gitgutter then
return ''
end
return string.format(' %s', fn.FugitiveHead())
end
function M.get_item()
return table.concat({
[[%{luaeval('require("hardline.git").get_hunks()')}]],
[[%{luaeval('require("hardline.git").get_branch()')}]],
})
end
return M