@@ -219,30 +219,8 @@ cat >> ~/.config/nvim/init.vim <<END
219
219
"defx
220
220
augroup vimrc_defx
221
221
autocmd!
222
- autocmd FileType defx call s:defx_my_settings() "Defx mappings
223
- autocmd VimEnter * call s:setup_defx()
224
- augroup END
225
- let s:default_columns = 'indent:git:icons:filename'
226
- function! s:setup_defx() abort
227
- call defx#custom#option('_', {
228
- \ 'columns': s:default_columns,
229
- \ 'show_ignored_files': 0,
230
- \ 'buffer_name': '',
231
- \ 'toggle': 1,
232
- \ 'resume': 1,
233
- \ })
234
-
235
- call defx#custom#column('filename', {
236
- \ 'min_width': 80,
237
- \ 'max_width': 80,
238
- \ })
239
- call s:defx_open()
240
- endfunction
241
-
242
- function! s:defx_open(...) abort
243
- sil! au! FileExplorer *
244
- if s:isdir(expand('%')) | bd | exe 'Defx' | endif
245
- endfunction
222
+ autocmd FileType defx call s:defx_my_settings() "Defx_mappings
223
+ augroup
246
224
247
225
function! s:defx_my_settings() abort
248
226
" Define mappings
@@ -308,8 +286,8 @@ function! s:defx_my_settings() abort
308
286
nnoremap <silent><buffer><expr> cd
309
287
\ defx#do_action('change_vim_cwd')
310
288
endfunction
311
-
312
289
END
290
+
313
291
if [ " Y$OPT_DICT " == " Yyes" ]; then
314
292
! ( grep -F " QuerySel" ~ /.config/nvim/init.vim ) && \
315
293
cat >> ~ /.config/nvim/init.vim << END
@@ -359,3 +337,41 @@ function! s:show_documentation()
359
337
endfunction
360
338
nmap <leader>rn <Plug>(coc-rename)
361
339
END
340
+
341
+ if [ " Y$OPT_NO_DEFX_ICON " == " Yyes" ]; then
342
+ ! (grep -F ' kristijanhusak/defx-icons' ~ /.config/nvim/init.vim & > /dev/null ) && \
343
+ sed -i " /plug#begin/aPlug 'kristijanhusak/defx-icons'" ~ /.config/nvim/init.vim && \
344
+ sed -i " /plug#begin/aPlug 'kristijanhusak/defx-git'" ~ /.config/nvim/init.vim
345
+
346
+ ! (grep -F ' Defx_mappings' ~ /.config/nvim/init.vim & > /dev/null ) && \
347
+ sed -i " /Defx_mappings/a autocmd VimEnter * call s:setup_defx()" ~ /.config/nvim/init.vim
348
+
349
+
350
+
351
+ ! ( grep -F " indent:git:icons:filename" ~ /.config/nvim/init.vim ) && \
352
+ cat >> ~ /.config/nvim/init.vim << END
353
+ function! s:setup_defx() abort
354
+ call defx#custom#option('_', {
355
+ \ 'columns': s:default_columns,
356
+ \ 'show_ignored_files': 0,
357
+ \ 'buffer_name': '',
358
+ \ 'toggle': 1,
359
+ \ 'resume': 1,
360
+ \ })
361
+
362
+ call defx#custom#column('filename', {
363
+ \ 'min_width': 80,
364
+ \ 'max_width': 80,
365
+ \ })
366
+ call s:defx_open()
367
+ endfunction
368
+
369
+ function! s:defx_open(...) abort
370
+ sil! au! FileExplorer *
371
+ if s:isdir(expand('%')) | bd | exe 'Defx' | endif
372
+ endfunction
373
+
374
+ let s:default_columns = 'indent:git:icons:filename'
375
+ END
376
+ fi
377
+
0 commit comments