diff options
| -rw-r--r-- | .config/nvim/init.lua | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 24a9339..826b8ed 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -916,16 +916,18 @@ function vimrc.statusline.build() local mod = vimrc.statusline.modified(bufnr) local linenum = vimrc.statusline.linenum(winid) local fenc = vimrc.statusline.fenc(bufnr) + local eol = vimrc.statusline.eol(bufnr) local ff = vimrc.statusline.ff(bufnr) local ft = vimrc.statusline.filetype(bufnr) return string.format( - '%s %s%s%s %%= %s %s%s %s ', + '%s %s%s%s %%= %s %s%s%s %s ', left, ro and ro .. ' ' or '', fname, mod and ' ' .. mod or '', linenum, fenc, + eol, ff, ft) end @@ -1087,6 +1089,11 @@ function vimrc.statusline.fenc(bufnr) end end +function vimrc.statusline.eol(bufnr) + local eol = F.getbufvar(bufnr, '&endofline') + return eol == 0 and '[noeol]' or '' +end + function vimrc.statusline.ff(bufnr) local ff = F.getbufvar(bufnr, '&fileformat') if ff == 'unix' then |
