61 lines
1.6 KiB
Nix
61 lines
1.6 KiB
Nix
{
|
|
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 = "<CMD>NoiceDismiss<CR>";
|
|
options = {
|
|
desc = "Dismiss noice messages";
|
|
};
|
|
}
|
|
];
|
|
}
|