summaryrefslogtreecommitdiff
path: root/telescope.lua
diff options
context:
space:
mode:
authorfilip <“filip.rabiega@gmail.com”>2026-02-04 16:34:45 +0100
committerfilip <“filip.rabiega@gmail.com”>2026-02-04 16:34:45 +0100
commit7a7a8ace1dacfff121ce90110c7b5c8635d178c3 (patch)
treea90d1abf42f5b4ea8917e57a02a482ed32a4fae8 /telescope.lua
downloadlazy-plugins-7a7a8ace1dacfff121ce90110c7b5c8635d178c3.tar.gz
lazy-plugins-7a7a8ace1dacfff121ce90110c7b5c8635d178c3.tar.bz2
lazy-plugins-7a7a8ace1dacfff121ce90110c7b5c8635d178c3.zip
plugin dump
Diffstat (limited to 'telescope.lua')
-rw-r--r--telescope.lua37
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,
+ },
+}