From 5c6cee878a71ed27b137aafa7993624a357c0b82 Mon Sep 17 00:00:00 2001 From: Michael Kaiser Date: Thu, 2 Nov 2017 13:35:48 +0100 Subject: [PATCH] [fzf#vim#colors] Pick up colorschemes from opt packages (#489) --- autoload/fzf/vim.vim | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/autoload/fzf/vim.vim b/autoload/fzf/vim.vim index a88e8c5..f5449ec 100644 --- a/autoload/fzf/vim.vim +++ b/autoload/fzf/vim.vim @@ -407,9 +407,12 @@ endfunction " Colors " ------------------------------------------------------------------ function! fzf#vim#colors(...) + let colors = split(globpath(&rtp, "colors/*.vim"), "\n") + if has('packages') + let colors += split(globpath(&packpath, "pack/*/opt/*/colors/*.vim"), "\n") + endif return s:fzf('colors', { - \ 'source': fzf#vim#_uniq(map(split(globpath(&rtp, "colors/*.vim"), "\n"), - \ "substitute(fnamemodify(v:val, ':t'), '\\..\\{-}$', '', '')")), + \ 'source': fzf#vim#_uniq(map(colors, "substitute(fnamemodify(v:val, ':t'), '\\..\\{-}$', '', '')")), \ 'sink': 'colo', \ 'options': '+m --prompt="Colors> "' \}, a:000)