From 535de78034b347a3407aa6ff5287a1b4897172ea Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Fri, 22 Mar 2024 01:25:05 +0100 Subject: First commit! --- after/plugin/telescope.lua | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 after/plugin/telescope.lua (limited to 'after/plugin/telescope.lua') diff --git a/after/plugin/telescope.lua b/after/plugin/telescope.lua new file mode 100644 index 0000000..55e9586 --- /dev/null +++ b/after/plugin/telescope.lua @@ -0,0 +1,38 @@ +require('telescope').setup({ + defaults = { + path_display = { + shorten = { + len = 3, exclude = {1, -1} + }, + truncate = true + }, + dynamic_preview_title = true, + }, + extensions = { + ["ui-select"] = { + require("telescope.themes").get_dropdown({}), + }, + ["fzf"] = { + fuzzy = true, + override_generic_sorter = true, + override_file_sorter = true, + case_mode = "smart_case", + }, + }, +}) + +local builtin = require('telescope.builtin') +vim.keymap.set('n', 'ff', builtin.find_files) +vim.keymap.set('n', 'fb', builtin.buffers) +vim.keymap.set('n', 'fg', builtin.git_files) +vim.keymap.set('n', 'fw', builtin.live_grep) +vim.keymap.set("n", "", "Telescope git_files", { desc = "Find git files" }) +vim.keymap.set("n", "vh", builtin.help_tags, { desc = "Find help tags" }) + +-- symbols +vim.keymap.set("n", "tse", "lua require'telescope.builtin'.symbols{ sources = {'emoji', 'gitmoji'} }") +vim.keymap.set("n", "tsn", "lua require'telescope.builtin'.symbols{ sources = {'nerd'} }") +vim.keymap.set("n", "tsj", "lua require'telescope.builtin'.symbols{ sources = {'julia'} }") + +require("telescope").load_extension("ui-select") +require("telescope").load_extension("fzf") -- cgit v1.2.3