init: Add vi version to startify header
[vimconf.git] / init.vim
index 50cb6b427d12dc50645e92567fe919b66d153dab..8392c284ebc30fc9ea2739352523d0318d321fdb 100644 (file)
--- a/init.vim
+++ b/init.vim
@@ -232,6 +232,34 @@ let g:vimtex_fold_levelmarker = '➜'
 let g:termdebug_wide = 1
 let termdebugger = $HOME . '/.vim/gdb.sh'
 
+let g:startify_files_number = 5
+let g:startify_session_persistence = 1
+let g:startify_lists = [
+            \ { 'type': 'dir',       'header': ['   Recent files'] },
+            \ { 'type': 'sessions',  'header': ['   Saved sessions'] },
+            \ ]
+
+if has('nvim')
+    let verstr = matchstr(execute('version'), 'NVIM v\zs[^\n]*')
+    let g:startify_custom_header = [
+                \ '',
+                \ '        ╻ ╻   ╻   ┏┳┓',
+                \ '   NEO  ┃┏┛   ┃   ┃┃┃',
+                \ '        ┗┛    ╹   ╹ ╹  ' . verstr,
+                \ '',
+                \ ]
+else
+    let verstr = matchstr(execute('version'), 'IMproved \zs[^\n ]*')
+    let g:startify_custom_header = [
+                \ '',
+                \ '   ╻ ╻   ╻   ┏┳┓',
+                \ '   ┃┏┛   ┃   ┃┃┃',
+                \ '   ┗┛    ╹   ╹ ╹  ' . verstr,
+                \ '',
+                \ ]
+endif
+
+
 if $USER != "root" && g:lowendbox == 0
 
     " The denite settings are largely stolen from spacevim