From 57ee2783ebb6b8421b481e62bb2424930c9387c2 Mon Sep 17 00:00:00 2001 From: ItsDrike Date: Tue, 31 Aug 2021 03:22:21 +0200 Subject: [PATCH] Disable airline in nerdtree --- home/.config/nvim/rc/plugins.d/airline.vim | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/home/.config/nvim/rc/plugins.d/airline.vim b/home/.config/nvim/rc/plugins.d/airline.vim index c355d1b..4a61840 100644 --- a/home/.config/nvim/rc/plugins.d/airline.vim +++ b/home/.config/nvim/rc/plugins.d/airline.vim @@ -11,3 +11,14 @@ if empty($DISPLAY) " Use ASCII-only if we're in TTY let g:airline_symbols_ascii = 1 endif +" Disable airline in nerdtree buffer +augroup filetype_nerdtree + au! + au FileType nerdtree call s:disable_airline_on_nerdtree() + au WinEnter,BufWinEnter,TabEnter * call s:disable_airline_on_nerdtree() +augroup END + +fu s:disable_airline_on_nerdtree() abort + let nerdtree_winnr = index(map(range(1, winnr('$')), {_,v -> getbufvar(winbufnr(v), '&ft')}), 'nerdtree') + 1 + call timer_start(0, {-> nerdtree_winnr && setwinvar(nerdtree_winnr, '&stl', '%#Normal#')}) +endfu