Files
nvim-hardline/lua/hardline/parts/mode.lua
2020-12-24 13:45:39 +01:00

30 lines
542 B
Lua

local common = require('hardline.common')
local function get_paste()
if not vim.o.paste then return '' end
return '|PASTE'
end
local function get_spell()
if not vim.wo.spell then return '' end
return string.format('|SPELL[%s]', string.upper(vim.bo.spelllang))
end
local function get_item()
local mode = common.get_mode()
return {
text = table.concat({
' ',
string.format('%s', mode.text),
get_paste(),
get_spell(),
' '
}),
mode = mode.color,
}
end
return {
get_item = get_item,
}