summaryrefslogtreecommitdiff
path: root/config/nvim/lua/plugins/telescope.lua
diff options
context:
space:
mode:
author2026-02-12 18:21:04 +0300
committer2026-02-12 18:21:04 +0300
commit529898343aed91872813833b1fa6bdf688cc4b2e (patch)
treeddde638184214df1873329539a2f8cc794e2ae12 /config/nvim/lua/plugins/telescope.lua
parentnvim lazy upd (diff)
downloaddotfiles-529898343aed91872813833b1fa6bdf688cc4b2e.tar.gz
dotfiles-529898343aed91872813833b1fa6bdf688cc4b2e.tar.bz2
dotfiles-529898343aed91872813833b1fa6bdf688cc4b2e.tar.xz
dotfiles-529898343aed91872813833b1fa6bdf688cc4b2e.zip
12.02.2026
Diffstat (limited to '')
-rw-r--r--config/nvim/lua/plugins/telescope.lua60
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