Files
nvim-hardline/lua/hardline/parts/filename.lua
2022-01-27 18:53:47 +01:00

34 lines
555 B
Lua

local function get_name()
return vim.fn.expand('%:~:.')
end
local function get_readonly()
if vim.bo.readonly then
return '[RO]'
end
return ''
end
local function get_modified()
if vim.bo.modified then
return '[+]'
end
if not vim.bo.modifiable then
return '[-]'
end
return ''
end
local function get_item()
local name = get_name()
local flags = table.concat({get_readonly(), get_modified()})
if flags ~= '' then
flags = ' ' .. flags
end
return table.concat({name, flags})
end
return {
get_item = get_item,
}