call plug#begin('~/.vim/plugged') Plug 'sainnhe/sonokai' Plug 'dstein64/vim-startuptime' call plug#end() " ASSORTED SHIT syntax on set termguicolors set mouse=a set number set tabstop=4 set shiftwidth=4 " SONOKAI CONFIG let g:sonokai_style = 'atlantis' let g:sonokai_diagnostic_line_highlight = 1 let g:sonokai_diagnostic_virtual_text = 'colored' let g:sonokai_current_word = 'underline' let g:sonokai_better_performance = 1 colorscheme sonokai " STATUSLINE SHIT set laststatus=2 set statusline= set statusline+=%1* set statusline+=  set statusline+=%{StatuslineMode()} set statusline+=  set statusline+=%2* set statusline+= set statusline+=%4* set statusline+=  set statusline+=%f set statusline+=%= set statusline+=%2* set statusline+= set statusline+=%1* set statusline+=  set statusline+=%y set statusline+=  hi User1 gui=bold cterm=bold guibg=#7ad5f1 guifg=black hi User2 guifg=#7ad5f1 guibg=#2a2f38 hi User4 guibg=#2a2f38 guifg=white function! StatuslineMode() let l:mode=mode() if l:mode==#"n" return "NORMAL" elseif l:mode==?"v" return "VISUAL" elseif l:mode==#"i" return "INSERT" elseif l:mode==#"R" return "REPLACE" elseif l:mode==?"s" return "SELECT" elseif l:mode==#"t" return "TERMINAL" elseif l:mode==#"c" return "COMMAND" elseif l:mode==#"!" return "SHELL" endif endfunction function! CheckUserAndComplainOtherwise() if $USER=="root" call input("You are running as root. Here be dragons! ") endif endfunction autocmd VimEnter * call CheckUserAndComplainOtherwise()