From a0fb670397dcc832d1e100fcc5a6177d875d42d9 Mon Sep 17 00:00:00 2001 From: Christoffer Martinsson Date: Sat, 27 May 2023 16:47:25 +0000 Subject: [PATCH] Added custom conf for telescope (search box at the bottom) --- config/nvim/lua/user/plugins/user.lua | 43 +++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/config/nvim/lua/user/plugins/user.lua b/config/nvim/lua/user/plugins/user.lua index e19f8a8..fa35ebb 100644 --- a/config/nvim/lua/user/plugins/user.lua +++ b/config/nvim/lua/user/plugins/user.lua @@ -20,4 +20,47 @@ return { } end, }, + { + "nvim-telescope/telescope.nvim", + opts = function() + local actions = require "telescope.actions" + local get_icon = require("astronvim.utils").get_icon + return { + defaults = { + prompt_prefix = string.format("%s ", get_icon "Search"), + selection_caret = string.format("%s ", get_icon "Selected"), + path_display = { "truncate" }, + sorting_strategy = "ascending", + layout_config = { + horizontal = { + prompt_position = "bottom", + preview_width = 0.55, + }, + vertical = { + mirror = false, + }, + width = 0.87, + height = 0.80, + preview_cutoff = 120, + }, + + mappings = { + i = { + [""] = actions.cycle_history_next, + [""] = actions.cycle_history_prev, + [""] = actions.move_selection_next, + [""] = actions.move_selection_previous, + }, + n = { ["q"] = actions.close }, + }, + }, + } + end, + -- the first parameter is the plugin specification + -- the second is the table of options as set up in Lazy with the `opts` key + config = function(plugin, opts) + -- run the core AstroNvim configuration function with the options table + require "plugins.configs.telescope"(plugin, opts) + end, + }, }