diff options
| author | filip <“filip.rabiega@gmail.com”> | 2026-02-04 16:34:45 +0100 |
|---|---|---|
| committer | filip <“filip.rabiega@gmail.com”> | 2026-02-04 16:34:45 +0100 |
| commit | 7a7a8ace1dacfff121ce90110c7b5c8635d178c3 (patch) | |
| tree | a90d1abf42f5b4ea8917e57a02a482ed32a4fae8 /telescope.lua | |
| download | lazy-plugins-7a7a8ace1dacfff121ce90110c7b5c8635d178c3.tar.gz lazy-plugins-7a7a8ace1dacfff121ce90110c7b5c8635d178c3.tar.bz2 lazy-plugins-7a7a8ace1dacfff121ce90110c7b5c8635d178c3.zip | |
plugin dump
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, + }, +} |
