diff options
Diffstat (limited to 'config/nvim/lua/plugins/telescope.lua')
| -rw-r--r-- | config/nvim/lua/plugins/telescope.lua | 60 |
1 files changed, 59 insertions, 1 deletions
diff --git a/config/nvim/lua/plugins/telescope.lua b/config/nvim/lua/plugins/telescope.lua index 018d95c..228160f 100644 --- a/config/nvim/lua/plugins/telescope.lua +++ b/config/nvim/lua/plugins/telescope.lua @@ -1,7 +1,64 @@ return { "nvim-telescope/telescope.nvim", + event = "VeryLazy", dependencies = { "nvim-lua/plenary.nvim", + { + "nvim-telescope/telescope-fzf-native.nvim", + build = "make", + }, + }, + keys = { + { + "<leader>ff", + "<cmd>Telescope find_files<CR>", + desc = "Find files", + }, + { + "<leader>fg", + "<cmd>Telescope live_grep<CR>", + desc = "Live grep", + }, + { + "<leader>fb", + "<cmd>Telescope current_buffer_fuzzy_find<CR>", + desc = "Find in current buffer", + }, + { + "<F4>", + "<cmd>Telescope buffers<CR>", + desc = "Find buffers", + }, + { + "<leader>gc", + "<cmd>Telescope git_commits<CR>", + desc = "Git commits", + }, + { + "<leader>gs", + "<cmd>Telescope git_status<CR>", + desc = "Git status", + }, + { + "<leader>ch", + "<cmd>Telescope commands_history<CR>", + desc = "Commands history", + }, + { + "<leader>e", + "<cmd>Telescope diagnostics<CR>", + desc = "Diagnostics", + }, + { + "gi", + "<cmd>Telescope lsp_implementations<CR>", + desc = "LSP implementations", + }, + { + "gr", + "<cmd>Telescope lsp_references<CR>", + desc = "LSP references", + }, }, config = function() local actions = require("telescope.actions") @@ -28,5 +85,6 @@ return { }, }, }) + require("telescope").load_extension("fzf") end, -} +}
\ No newline at end of file |
