local builtin = require('telescope.builtin'); local actions = require('telescope.actions'); require("telescope").setup({ defaults = { preview = { treesitter = false, }, mappings = { i = { [""] = actions.move_selection_next, [""] = actions.move_selection_previous, }, n = { ["q"] = actions.close, [""] = actions.move_selection_next, [""] = actions.move_selection_previous, }, }, -- path_display = { "smart" }, -- layout_strategy = "vertical", }, }); vim.keymap.set("n", "pf", function() builtin.find_files({ hidden = true, file_ignore_patterns = { "%.git/", "%.cache", "dist/", "target/", ".vscode/", "node_modules/", "%.o", "lazy-lock.json" } }); end, {}); vim.keymap.set('n', 'bf', builtin.buffers, { desc = 'Telescope buffers' }); vim.keymap.set("n", "", builtin.git_files, {}); vim.keymap.set("n", "pl", builtin.live_grep, {}); vim.keymap.set("n", "pd", builtin.diagnostics, {}); vim.keymap.set("n", "ps", function() builtin.grep_string({ search = vim.fn.input("Grep > ") }); end);