This commit is contained in:
sharings 2025-07-26 12:43:01 +00:00
commit 1e2ca5a6fc
71 changed files with 3330 additions and 0 deletions

61
config/plugins/noice.nix Normal file
View file

@ -0,0 +1,61 @@
{
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";
};
}
];
}