From 07b161acf6c2e71a39a3b8019de75f36cf973e3c Mon Sep 17 00:00:00 2001 From: Sanchayan Maity Date: Mon, 20 Dec 2021 13:52:50 +0530 Subject: [PATCH] nvim: plugins: Add wilder for suggestions in wildmenu --- nvim/.config/nvim/after/plugin/wilder.vim | 28 +++++++++++++++++++++++ nvim/.config/nvim/lua/plugins.lua | 1 + 2 files changed, 29 insertions(+) create mode 100644 nvim/.config/nvim/after/plugin/wilder.vim diff --git a/nvim/.config/nvim/after/plugin/wilder.vim b/nvim/.config/nvim/after/plugin/wilder.vim new file mode 100644 index 0000000..ff32ce4 --- /dev/null +++ b/nvim/.config/nvim/after/plugin/wilder.vim @@ -0,0 +1,28 @@ +call wilder#setup({ + \ 'modes': ['/', '?'], + \ 'next_key': '', + \ 'previous_key': '', + \ 'accept_key': '', + \ 'reject_key': '', + \ }) + +call wilder#set_option('pipeline', [ + \ wilder#branch( + \ wilder#python_file_finder_pipeline({ + \ 'file_command': ['fd', '-tf'], + \ 'dir_command': ['fd', '-td'], + \ 'filters': ['fuzzy_filter', 'difflib_sorter'], + \ }), + \ wilder#cmdline_pipeline({ + \ 'fuzzy': 1, + \ 'set_pcre2_pattern': has('nvim'), + \ }), + \ wilder#python_search_pipeline({ + \ 'pattern': 'fuzzy', + \ }), + \ ), + \ ]) + +call wilder#set_option('renderer', wilder#popupmenu_renderer({ + \ 'highlighter': wilder#basic_highlighter(), + \ })) diff --git a/nvim/.config/nvim/lua/plugins.lua b/nvim/.config/nvim/lua/plugins.lua index d5aede7..1ab484e 100644 --- a/nvim/.config/nvim/lua/plugins.lua +++ b/nvim/.config/nvim/lua/plugins.lua @@ -125,6 +125,7 @@ local init = function () 'chentau/marks.nvim', } use 'andymass/vim-matchup' + use 'gelguy/wilder.nvim' end return require('packer').startup(init)