feat: auto save and fix cmp keymap
This commit is contained in:
parent
4138a017a3
commit
7e0140a6a9
2 changed files with 43 additions and 12 deletions
|
@ -47,6 +47,8 @@
|
||||||
signcolumn = "yes";
|
signcolumn = "yes";
|
||||||
# Search case sensitivity.
|
# Search case sensitivity.
|
||||||
ic = true;
|
ic = true;
|
||||||
|
# For dragging windows
|
||||||
|
mouse = "a";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Clipboard.
|
# Clipboard.
|
||||||
|
@ -54,5 +56,12 @@
|
||||||
register = "unnamedplus";
|
register = "unnamedplus";
|
||||||
providers.xclip.enable = true;
|
providers.xclip.enable = true;
|
||||||
};
|
};
|
||||||
|
autoCmd = [
|
||||||
|
{
|
||||||
|
event = "InsertLeave";
|
||||||
|
pattern = "*";
|
||||||
|
command = "silent! update";
|
||||||
|
}
|
||||||
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
plugins = {
|
plugins = {
|
||||||
cmp = {
|
cmp = {
|
||||||
enable = true;
|
enable = true;
|
||||||
autoEnableSources = false;
|
|
||||||
settings = {
|
settings = {
|
||||||
sources = [
|
sources = [
|
||||||
{ name = "nvim_lsp"; }
|
{ name = "nvim_lsp"; }
|
||||||
|
@ -30,10 +29,33 @@
|
||||||
"<C-Space>" = "cmp.mapping.complete()";
|
"<C-Space>" = "cmp.mapping.complete()";
|
||||||
"<CR>" = "cmp.mapping.confirm({ select = true })";
|
"<CR>" = "cmp.mapping.confirm({ select = true })";
|
||||||
"<S-CR>" = "cmp.mapping.confirm({ behavior = cmp.ConfirmBehavior.Replace, select = true })";
|
"<S-CR>" = "cmp.mapping.confirm({ behavior = cmp.ConfirmBehavior.Replace, select = true })";
|
||||||
};};
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
cmp-nvim-lsp.enable = true;
|
cmp-nvim-lsp.enable = true;
|
||||||
cmp-path.enable = true;
|
cmp-path.enable = true;
|
||||||
cmp-buffer.enable = true;
|
cmp-buffer.enable = true;
|
||||||
};
|
};
|
||||||
|
keymaps = [
|
||||||
|
# Need to map macro recording to another key due to:
|
||||||
|
# https://github.com/hrsh7th/nvim-cmp/issues/1692
|
||||||
|
{
|
||||||
|
mode = [ "n" ];
|
||||||
|
key = "<leader>q";
|
||||||
|
action = "q";
|
||||||
|
options = {
|
||||||
|
noremap = true;
|
||||||
|
silent = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
mode = [ "n" ];
|
||||||
|
key = "q";
|
||||||
|
action = "<Nop>";
|
||||||
|
options = {
|
||||||
|
noremap = true;
|
||||||
|
silent = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue