{ plugins = { noice = { enable = true; # This does not work when "luaConfig.pre" is used # # settings = { # # https://github.com/folke/noice.nvim/wiki/Configuration-Recipes#classic-cmdline # # Classic Cmdline # cmdline.view = "cmdline"; # presets = { # bottom_search = true; # command_palette = true; # }; # # auto fallback to mini when nvim-notify not use # # this force use min in :messages # # messages.view = "mini"; # }; # https://github.com/folke/noice.nvim/blob/main/lua/noice/config/views.lua # set mini (:messages) timeout to 5000 # https://github.com/folke/noice.nvim/issues/226#issuecomment-1324011122 # set mini win_options.winblend = 0 (for transparency) luaConfig.pre = '' require("noice").setup({ -- https://github.com/folke/noice.nvim/wiki/Configuration-Recipes#classic-cmdline -- Classic Cmdline cmdline = { view = "cmdline", }, messages = { view = "mini", -- default fallback }, presets = { bottom_search = true, command_palette = true, }, views = { mini = { timeout = 10000, win_options = { winblend = 0 }, }, }, }) ''; }; }; keymaps = [ { mode = "n"; key = "cm"; action = "NoiceDismiss"; options = { desc = "Dismiss noice messages"; }; } ]; }