nix/nixvim/config/telescope.nix

56 lines
1.1 KiB
Nix

{
plugins.telescope = {
enable = true;
settings.defaults.mappings = {
i = {
# close telescope when escape pressed in insert mode
"<esc>" = "close";
};
};
keymaps = {
# files
"<leader><space>" = {
action = "find_files";
options = {
desc = "Find files in current directory";
};
};
"<leader>ff" = {
action = "find_files";
options = {
desc = "Find files in current directory";
};
};
"<leader>fr" = {
action = "oldfiles";
options = {
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" = {
action = "diagnostics";
options = {
desc = "Workspace diagnostics";
};
};
};
};
}