From 7ffdc8e0cd05f6144dadc921d0ebf7187a538f63 Mon Sep 17 00:00:00 2001 From: Marko Korhonen Date: Sat, 18 Jan 2020 22:24:58 +0200 Subject: [PATCH] Tweaking FZF looks in vim Signed-off-by: Marko Korhonen --- home/.config/nvim/conf.d/08-fzf.vim | 36 ++++++++++++++++------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/home/.config/nvim/conf.d/08-fzf.vim b/home/.config/nvim/conf.d/08-fzf.vim index 87993da..a8dd6f2 100644 --- a/home/.config/nvim/conf.d/08-fzf.vim +++ b/home/.config/nvim/conf.d/08-fzf.vim @@ -7,26 +7,30 @@ function SetFZFoptions() tunmap endfunction -if exists('g:fzf_colors.bg') - call remove(g:fzf_colors, 'bg') -endif - -if stridx($FZF_DEFAULT_OPTS, '--border') == -1 - let $FZF_DEFAULT_OPTS .= ' --border' -endif - +let g:fzf_layout = { 'window': 'call FloatingFZF()' } function! FloatingFZF() - let width = float2nr(&columns * 0.8) - let height = float2nr(&lines * 0.6) - let opts = { 'relative': 'editor', - \ 'row': (&lines - height) / 2, - \ 'col': (&columns - width) / 2, - \ 'width': width, - \ 'height': height } + let buf = nvim_create_buf(v:false, v:true) + call setbufvar(buf, '&signcolumn', 'no') - call nvim_open_win(nvim_create_buf(v:false, v:true), v:true, opts) + let height = float2nr(10) + let width = float2nr(80) + let horizontal = float2nr((&columns - width) / 2) + let vertical = 1 + + let opts = { + \ 'relative': 'editor', + \ 'row': vertical, + \ 'col': horizontal, + \ 'width': width, + \ 'height': height, + \ 'style': 'minimal' + \ } + + call nvim_open_win(buf, v:true, opts) endfunction +" Looks +let $FZF_DEFAULT_OPTS=' --color=dark --color=fg:15,bg:-1,hl:1,fg+:#ffffff,bg+:0,hl+:1 --color=info:0,prompt:0,pointer:12,marker:4,spinner:11,header:-1 --layout=reverse --margin=1,4' let g:fzf_layout = { 'window': 'call FloatingFZF()' } " Keybinds