diff options
Diffstat (limited to 'telescope.lua')
| -rw-r--r-- | telescope.lua | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/telescope.lua b/telescope.lua new file mode 100644 index 0000000..f652ff2 --- /dev/null +++ b/telescope.lua @@ -0,0 +1,37 @@ +return { + { "nvim-tree/nvim-web-devicons", opts = {} }, + + { + "nvim-treesitter/nvim-treesitter", + lazy = false, + build = ":TSUpdate", + }, + + { + "nvim-telescope/telescope.nvim", + branch = "0.1.x", + dependencies = { "nvim-lua/plenary.nvim" }, + config = function() + local telescope = require("telescope") + telescope.setup({ + defaults = { + file_ignore_patterns = { "node_modules", ".git/" }, + }, + }) + + -- Optional keymaps + local map = vim.keymap.set + local opts = { noremap = true, silent = true } + + map("n", "<leader>fb", "<cmd>Telescope buffers<cr>", opts) + map("n", "<leader>fc", "<cmd>Telescope commands<cr>", opts) + map("n", "<leader>ff", "<cmd>Telescope find_files<cr>", opts) + map("n", "<leader>fg", "<cmd>Telescope live_grep<cr>", opts) + map("n", "<leader>fh", "<cmd>Telescope help_tags<cr>", opts) + map("n", "<leader>fm", "<cmd>Telescope marks<cr>", opts) + map("n", "<leader>fr", "<cmd>Telescope registers<cr>", opts) + map("n", "<leader>fo", "<cmd>Telescope oldfiles<cr>", opts) + map("n", "<leader>fv", "<cmd>Telescope vim_options<cr>", opts) + end, + }, +} |
