From 422c3b5902ea7a849084dbede8eeece51dd53c8d Mon Sep 17 00:00:00 2001
From: listout <listout@protonmail.com>
Date: Thu, 22 Apr 2021 00:04:02 +0530
Subject: custom minimal statusline, furthur changes are to be made

---
 configs/statusline.vim | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

(limited to 'configs')

diff --git a/configs/statusline.vim b/configs/statusline.vim
index 14c004e..2b4790a 100644
--- a/configs/statusline.vim
+++ b/configs/statusline.vim
@@ -5,6 +5,30 @@ endif
 
 set noshowmode
 
+function! StatusDiagnostic() abort
+	let info = get(b:, 'coc_diagnostic_info', {})
+	if empty(info) | return '' | endif
+	let msgs = []
+	if get(info, 'error', 0)
+		call add(msgs, 'E' . info['error'])
+	endif
+	if get(info, 'warning', 0)
+		call add(msgs, 'W' . info['warning'])
+	endif
+	return join(msgs, ' '). ' ' . get(g:, 'coc_status', '')
+endfunction
+
+set statusline=
+set statusline^=%{StatusDiagnostic()}
+set statusline+=\ %f
+set statusline+=%=
+set statusline+=\ %y
+set statusline+=\ %{&fileencoding?&fileencoding:&encoding}
+set statusline+=\[%{&fileformat}\]
+set statusline+=\ %p%%
+set statusline+=\ %l:%c
+set statusline+=\ "
+
 "set statusline^=%{coc#status()}%{get(b:,coc_current_function','')}
 
 "function! CocCurrentFunction()
-- 
cgit v1.2.3