diff --git a/lua/modeline/provider.lua b/lua/modeline/provider.lua index 9c6e91c..b101e7a 100644 --- a/lua/modeline/provider.lua +++ b/lua/modeline/provider.lua @@ -110,7 +110,8 @@ function M.lsp() end function M.gitinfo() - local alias = { 'Head', 'plus', 'minus', 'delta' } + vim.api.nvim_set_hl(0, 'ModeLineGitHead', { link = 'Title', default = true }) + local alias = { 'ModeLineGitHead', 'diffAdded', 'diffChanged', 'diffRemoved' } return { stl = function() return coroutine.create(function(pieces, idx) @@ -137,7 +138,7 @@ function M.gitinfo() if i == 1 or (type(dict[order[i]]) == 'number' and dict[order[i]] > 0) then parts = ('%s %s'):format( parts, - ('%%#@diff.%s#%s%%*'):format(alias[i], signs[i] .. dict[order[i]]) + ('%%#%s#%s%%*'):format(alias[i], signs[i] .. dict[order[i]]) ) end end