From 98d048721ecf00308fab6e2f85c5ed7aafd4d871 Mon Sep 17 00:00:00 2001 From: don philipe Date: Thu, 6 Feb 2025 10:33:07 +0100 Subject: [PATCH] Add nvim plugin telescope for finding files etc. --- .config/nvim/init.lua | 1 + .config/nvim/lua/config/telescope.lua | 6 ++++++ .config/nvim/lua/plugins/telescope.lua | 8 ++++++++ 3 files changed, 15 insertions(+) create mode 100644 .config/nvim/lua/config/telescope.lua create mode 100644 .config/nvim/lua/plugins/telescope.lua diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 895dc12..1191ba3 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -12,6 +12,7 @@ require("config.mason") require("config.treesitter") require("config.gitsigns") require("config.lualine") +require("config.telescope") -- for some reason this must be placed in init.lua file -- it doesn't work in any lua/config/*.lua files diff --git a/.config/nvim/lua/config/telescope.lua b/.config/nvim/lua/config/telescope.lua new file mode 100644 index 0000000..395092f --- /dev/null +++ b/.config/nvim/lua/config/telescope.lua @@ -0,0 +1,6 @@ +local builtin = require('telescope.builtin') +vim.keymap.set('n', 'ff', builtin.find_files, { desc = 'Telescope find files' }) +vim.keymap.set('n', 'fg', builtin.live_grep, { desc = 'Telescope live grep' }) +vim.keymap.set('n', 'fb', builtin.buffers, { desc = 'Telescope buffers' }) +vim.keymap.set('n', 'fh', builtin.help_tags, { desc = 'Telescope help tags' }) +vim.keymap.set('n', 'ft', builtin.treesitter, { desc = 'Telescope treesitter picker' }) diff --git a/.config/nvim/lua/plugins/telescope.lua b/.config/nvim/lua/plugins/telescope.lua new file mode 100644 index 0000000..2b7d729 --- /dev/null +++ b/.config/nvim/lua/plugins/telescope.lua @@ -0,0 +1,8 @@ +return { + 'nvim-telescope/telescope.nvim', tag = '0.1.8', + dependencies = { + 'nvim-lua/plenary.nvim', + 'BurntSushi/ripgrep', -- required for live_grep and grep_string and is the first priority for find_files + 'nvim-telescope/telescope-fzf-native.nvim', -- native telescope sorter to significantly improve sorting performance + } +}