lualine.nvim/lua/lualine/utils.lua

34 lines
757 B
Lua
Raw Normal View History

2020-12-30 14:48:51 +00:00
local M = { }
function M.setTheme(theme)
return require('lualine.themes.'..theme)
end
function M.drawSection(section, separator)
local status = ''
for index, statusFunction in pairs(section) do
local localstatus = statusFunction()
if localstatus:len() > 0 then
if separator:len() > 0 then
if index > 1 then
status = status .. separator .. ' '
end
status = status .. localstatus
status = status .. ' '
else
status = status .. localstatus
status = status .. ' '
end
end
end
if status:len() > 0 then
if separator:len() > 0 and table.maxn(section) > 1 then
return ' ' .. status .. ' '
end
return ' ' .. status
end
return ''
end
return M