diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua index 83583f3..476a7c5 100644 --- a/lua/plugins/init.lua +++ b/lua/plugins/init.lua @@ -10,3 +10,4 @@ require("plugins.harpoon") require("plugins.hlblocks") require("plugins.gitsigns") require("plugins.nvimtree") +require("plugins.wilder") diff --git a/lua/plugins/lazy.lua b/lua/plugins/lazy.lua index 741f5a8..8b9d0c4 100644 --- a/lua/plugins/lazy.lua +++ b/lua/plugins/lazy.lua @@ -23,6 +23,37 @@ require("lazy").setup({ -- colorscheme "EdenEast/nightfox.nvim", + + { + 'gelguy/wilder.nvim', + config = function() + local wilder = require('wilder') + wilder.setup({modes = {':', '/', '?'}}) + wilder.set_option('renderer', wilder.renderer_mux({ + [':'] = wilder.popupmenu_renderer({ + highlighter = wilder.basic_highlighter(), + }), + ['/'] = wilder.wildmenu_renderer({ + highlighter = wilder.basic_highlighter(), + }), + })) + + + wilder.set_option('renderer', wilder.popupmenu_renderer( + wilder.popupmenu_palette_theme({ + -- 'single', 'double', 'rounded' or 'solid' + -- can also be a list of 8 characters, see :h wilder#popupmenu_palette_theme() for more details + border = 'rounded', + max_height = '75%', -- max height of the palette + min_height = 0, -- set to the same as 'max_height' for a fixed height window + prompt_position = 'top', -- 'top' or 'bottom' to set the location of the prompt + reverse = 0, -- set to 1 to reverse the order of the list, use in combination with 'prompt_position' + }) + )) + end, + }, + + -- Journaling and notes! with a calendar ! { "renerocksai/telekasten.nvim", diff --git a/lua/plugins/wilder.lua b/lua/plugins/wilder.lua new file mode 100644 index 0000000..90ae67a --- /dev/null +++ b/lua/plugins/wilder.lua @@ -0,0 +1,28 @@ +local wilder = require('wilder') +wilder.setup({modes = {':', '/', '?'}}) + + + + +wilder.set_option('renderer', wilder.renderer_mux({ + [':'] = wilder.popupmenu_renderer({ + highlighter = wilder.basic_highlighter(), + }), + ['/'] = wilder.wildmenu_renderer({ + highlighter = wilder.basic_highlighter(), + }), +})) + + + +wilder.set_option('renderer', wilder.popupmenu_renderer( + wilder.popupmenu_palette_theme({ + -- 'single', 'double', 'rounded' or 'solid' + -- can also be a list of 8 characters, see :h wilder#popupmenu_palette_theme() for more details + border = 'single', + max_height = '30%', -- max height of the palette + min_height = '30%', -- set to the same as 'max_height' for a fixed height window + prompt_position = 'bottom', -- 'top' or 'bottom' to set the location of the prompt + reverse = 0, -- set to 1 to reverse the order of the list, use in combination with 'prompt_position' + }) +))