Add couple plugins.
Comment.nvim, ts-context-commentring, lspkind, indent-blankline and added cmp back with new settings api.
This commit is contained in:
parent
10c402128d
commit
0f0992e305
@ -62,6 +62,59 @@
|
||||
'';
|
||||
extraPackages = with pkgs; [ stylua isort black nixfmt jq shfmt ];
|
||||
plugins = {
|
||||
comment-nvim.enable = true;
|
||||
|
||||
ts-context-commentstring.enable = true;
|
||||
|
||||
todo-comments.enable = true;
|
||||
|
||||
lspkind = {
|
||||
enable = true;
|
||||
cmp.enable = true;
|
||||
};
|
||||
|
||||
indent-blankline = {
|
||||
enable = true;
|
||||
scope.enabled = false;
|
||||
};
|
||||
|
||||
cmp = {
|
||||
enable = true;
|
||||
settings = {
|
||||
mapping = {
|
||||
"<C-l>" = "cmp.mapping.confirm({ select = true })";
|
||||
"<C-j>" = ''
|
||||
function(fallback)
|
||||
if cmp.visible then
|
||||
cmp.select_next_item()
|
||||
else
|
||||
fallback()
|
||||
end
|
||||
end
|
||||
'';
|
||||
"<C-k>" = ''
|
||||
function(fallback)
|
||||
if cmp.visible then
|
||||
cmp.select_next_item()
|
||||
else
|
||||
fallback()
|
||||
end
|
||||
end
|
||||
'';
|
||||
"<C-Space>" = "cmp.mapping.complete()";
|
||||
"<C-e>" = "cmp.mapping.abort()";
|
||||
"<C-u>" = "cmp.mapping.scroll_docs(-4)";
|
||||
"<C-d>" = "cmp.mapping.scroll_docs(4)";
|
||||
};
|
||||
snippet.expand = ''
|
||||
function(args)
|
||||
require('snippy').expand_snippet(args.body)
|
||||
end
|
||||
'';
|
||||
sources =
|
||||
[ { name = "nvim_lsp"; } { name = "path"; } { name = "snippy"; } ];
|
||||
};
|
||||
};
|
||||
conform-nvim = {
|
||||
enable = true;
|
||||
formattersByFt = {
|
||||
@ -130,7 +183,6 @@
|
||||
enable = true;
|
||||
modules = {
|
||||
statusline = { set_vim_settings = false; };
|
||||
comment = { };
|
||||
notify = { };
|
||||
};
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user