Initial commit

This commit is contained in:
2025-11-04 11:44:29 +01:00
commit 04a2178f3a
23 changed files with 1099 additions and 0 deletions

44
lua/plugins/telescope.lua Normal file
View File

@@ -0,0 +1,44 @@
return {
"nvim-telescope/telescope.nvim",
cmd = "Telescope",
dependencies = {
"nvim-lua/plenary.nvim",
{
"nvim-telescope/telescope-fzf-native.nvim",
build = "make"
},
},
keys = {
-- File Finding
{ "<leader>ff", "<cmd>Telescope find_files<cr>", desc = "Files" },
{ "<leader>fr", "<cmd>Telescope oldfiles<cr>", desc = "Recent files" },
{ "<leader>fg", "<cmd>Telescope live_grep<cr>", desc = "Grep text" },
{ "<leader>fw", "<cmd>Telescope grep_string<cr>", desc = "Current word" },
{ "<leader>fb", "<cmd>Telescope buffers<cr>", desc = "Buffers" },
{ "<leader>f?", "<cmd>Telescope help_tags<cr>", desc = "Help pages" },
{ "<leader>fk", "<cmd>Telescope keymaps<cr>", desc = "Keymaps" },
{ "<leader>fc", "<cmd>Telescope commands<cr>", desc = "Commands" },
{ "<leader>fo", "<cmd>Telescope vim_options<cr>", desc = "Options" },
{ "<leader>fm", "<cmd>Telescope marks<cr>", desc = "Marks" },
-- Git
{ "<leader>gs", "<cmd>Telescope git_status<cr>", desc = "Status" },
{ "<leader>gc", "<cmd>Telescope git_commits<cr>", desc = "Commits" },
{ "<leader>gb", "<cmd>Telescope git_branches<cr>", desc = "Branches" },
-- Search
{ "<leader>sr", "<cmd>Telescope resume<cr>", desc = "Resume last search" },
{ "<leader>sw", "<cmd>Telescope grep_string<cr>", desc = "Current word" },
{ "<leader>sd", "<cmd>Telescope diagnostics<cr>", desc = "Diagnostics" },
},
opts = {
defaults = {
prompt_prefix = " ",
selection_caret = " ",
path_display = { "truncate" }
},
},
config = function(_, opts)
local telescope = require("telescope")
telescope.setup(opts)
telescope.load_extension("fzf")
end,
}