diff --git a/lua/noice/config/views.lua b/lua/noice/config/views.lua index d5025341..0cb2f85b 100644 --- a/lua/noice/config/views.lua +++ b/lua/noice/config/views.lua @@ -52,6 +52,9 @@ M.defaults = { padding = { 0, 1 }, }, }, + cmdline_popupmenu = { + view = "popupmenu", + }, virtualtext = { backend = "virtualtext", format = { "{message}" }, diff --git a/lua/noice/ui/popupmenu/nui.lua b/lua/noice/ui/popupmenu/nui.lua index 10e6a4a4..a8792d4b 100644 --- a/lua/noice/ui/popupmenu/nui.lua +++ b/lua/noice/ui/popupmenu/nui.lua @@ -70,7 +70,9 @@ end function M.opts(state) local is_cmdline = state.grid == -1 - local _opts = vim.deepcopy(Config.options.views.popupmenu or {}) + local view = require("noice.config.views").get_options(is_cmdline and "cmdline_popupmenu" or "popupmenu") + + local _opts = vim.deepcopy(view or {}) _opts.enter = false _opts.type = "popup"