Files
Neve/config/ui/noice.nix
2025-02-06 17:45:39 +02:00

60 lines
1.2 KiB
Nix

{
lib,
config,
...
}: {
options = {
noice.enable = lib.mkEnableOption "Enable noice module";
};
config = lib.mkIf config.noice.enable {
plugins.noice = {
enable = true;
notify = {
enabled = false;
};
messages = {
enabled = true; # Adds a padding-bottom to neovim statusline when set to false for some reason
};
lsp = {
message = {
enabled = true;
};
progress = {
enabled = false;
view = "mini";
};
};
popupmenu = {
enabled = true;
backend = "nui";
};
format = {
filter = {
pattern = [
":%s*%%s*s:%s*"
":%s*%%s*s!%s*"
":%s*%%s*s/%s*"
"%s*s:%s*"
":%s*s!%s*"
":%s*s/%s*"
];
icon = "";
lang = "regex";
};
replace = {
pattern = [
":%s*%%s*s:%w*:%s*"
":%s*%%s*s!%w*!%s*"
":%s*%%s*s/%w*/%s*"
"%s*s:%w*:%s*"
":%s*s!%w*!%s*"
":%s*s/%w*/%s*"
];
icon = "󱞪";
lang = "regex";
};
};
};
};
}