nixvim(telescope): reorganise keymaps into categories, fix leader+f => leader + ff, close telescope on esc in insert mode

This commit is contained in:
Khaïs COLIN 2024-07-27 18:50:04 +02:00
parent d3e9ba862c
commit b7975c5aab

View file

@ -1,37 +1,50 @@
{ {
plugins.telescope = { plugins.telescope = {
enable = true; enable = true;
settings.defaults.mappings = {
i = {
# close telescope when escape pressed in insert mode
"<esc>" = "close";
};
};
keymaps = { keymaps = {
# files
"<leader><space>" = { "<leader><space>" = {
action = "find_files"; action = "find_files";
options = { options = {
desc = "Find files in current directory"; desc = "Find files in current directory";
}; };
}; };
"<leader>f" = { "<leader>ff" = {
action = "find_files"; action = "find_files";
options = { options = {
desc = "Find files in current directory"; desc = "Find files in current directory";
}; };
}; };
"<leader>/" = {
action = "live_grep";
options = {
desc = "Grep (root dir)";
};
};
"<leader>b" = {
action = "buffers";
options = {
desc = "Buffer list";
};
};
"<leader>fr" = { "<leader>fr" = {
action = "oldfiles"; action = "oldfiles";
options = { options = {
desc = "Recent files"; desc = "Recent files";
}; };
}; };
# search
"<leader>/" = {
action = "live_grep";
options = {
desc = "Grep (root dir)";
};
};
# buffers
"<leader>b" = {
action = "buffers";
options = {
desc = "Buffer list";
};
};
# lsp
"<leader>sD" = { "<leader>sD" = {
action = "diagnostics"; action = "diagnostics";
options = { options = {