{ empty = { plugins.noice.enable = true; }; defaults = { plugins.noice = { enable = true; cmdline = { enabled = true; view = "cmdline_popup"; opts = { }; format = { cmdline = { pattern = "^:"; icon = ""; lang = "vim"; }; search_down = { kind = "search"; pattern = "^/"; icon = " "; lang = "regex"; }; search_up = { kind = "search"; pattern = "^%?"; icon = " "; lang = "regex"; }; filter = { pattern = "^:%s*!"; icon = "$"; lang = "bash"; }; lua = { pattern = "^:%s*lua%s+"; icon = ""; lang = "lua"; }; help = { pattern = "^:%s*he?l?p?%s+"; icon = ""; }; input = { }; }; }; messages = { enabled = true; view = "notify"; viewError = "notify"; viewWarn = "notify"; viewHistory = "messages"; viewSearch = "virtualtext"; }; popupmenu = { enabled = true; backend = "nui"; kindIcons = { }; }; redirect = { view = "popup"; filter = { event = "msg_show"; }; }; commands = { history = { view = "split"; opts = { enter = true; format = "details"; }; filter = { any = [ { event = "notify"; } { error = true; } { warning = true; } { event = "msg_show"; kind = [ "" ]; } { event = "lsp"; kind = "message"; } ]; }; }; last = { view = "popup"; opts = { enter = true; format = "details"; }; filter = { any = [ { event = "notify"; } { error = true; } { warning = true; } { event = "msg_show"; kind = [ "" ]; } { event = "lsp"; kind = "message"; } ]; }; filter_opts = { count = 1; }; }; errors = { view = "popup"; opts = { enter = true; format = "details"; }; filter = { error = true; }; filter_opts = { reverse = true; }; }; }; notify = { enabled = true; view = "notify"; }; lsp = { progress = { enabled = true; format = "lsp_progress"; formatDone = "lsp_progress_done"; throttle = 1000 / 30; view = "mini"; }; override = { "vim.lsp.util.convert_input_to_markdown_lines" = false; "vim.lsp.util.stylize_markdown" = false; "cmp.entry.get_documentation" = false; }; hover = { enabled = true; view = null; opts = { }; }; signature = { enabled = true; autoOpen = { enabled = true; trigger = true; luasnip = true; throttle = 50; }; view = null; opts = { }; }; message = { enabled = true; view = "notify"; opts = { }; }; documentation = { view = "hover"; opts = { lang = "markdown"; replace = true; render = "plain"; format = [ "{message}" ]; win_options = { concealcursor = "n"; conceallevel = 3; }; }; }; }; markdown = { hover = { "|(%S-)|" = "vim.cmd.help"; "%[.-%]%((%S-)%)" = ''require("noice.util").open''; }; highlights = { "|%S-|" = "@text.reference"; "@%S+" = "@parameter"; "^%s*(Parameters:)" = "@text.title"; "^%s*(Return:)" = "@text.title"; "^%s*(See also:)" = "@text.title"; "{%S-}" = "@parameter"; }; }; health = { checker = true; }; smartMove = { enabled = true; excludedFiletypes = [ "cmp_menu" "cmp_docs" "notify" ]; }; presets = { bottom_search = false; command_palette = false; long_message_to_split = false; inc_rename = false; lsp_doc_border = false; }; throttle = 1000 / 30; views = { }; routes = [ ]; status = { }; format = { }; }; }; }