mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-21 16:39:00 +02:00
220 lines
4.9 KiB
Nix
220 lines
4.9 KiB
Nix
{
|
|
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 = { };
|
|
};
|
|
};
|
|
}
|