feat: Make preview in picker dynamic

This commit is contained in:
Fabio Lenherr / DashieTM 2023-11-21 20:15:17 +01:00
parent f5044837ab
commit 8c5112b19f
3 changed files with 19 additions and 8 deletions

View file

@ -35,7 +35,9 @@ return {
{ "roobert/tailwindcss-colorizer-cmp.nvim", config = true },
},
opts = function()
vim.api.nvim_set_hl(0, "CmpGhostText", { link = "Comment", default = true })
local cmp = require("cmp")
local defaults = require("cmp.config.default")()
local luasnip = require("luasnip")
local compare = require("cmp.config.compare")
return {
@ -60,14 +62,14 @@ return {
}), -- Accept cur
["<Tab>"] = cmp.mapping(function(fallback)
if cmp.visible() then
cmp.select_next_item()
cmp.select_next_item({ behavior = cmp.SelectBehavior.Insert })
else
fallback()
end
end, { "i", "s" }),
["<S-Tab>"] = cmp.mapping(function(fallback)
if cmp.visible() then
cmp.select_prev_item()
cmp.select_prev_item({ behavior = cmp.SelectBehavior.Insert })
else
fallback()
end
@ -126,7 +128,7 @@ return {
},
experimental = {
ghost_text = {
hl_group = "LspCodeLens",
hl_group = "CmpGhostText",
},
},
}

View file

@ -14,9 +14,18 @@ return {
keys = function()
return {}
end,
config = function(opts)
require("telescope").setup(opts)
end,
opts = {
defaults = {
layout_strategy = "flex",
layout_config = {
height = 0.95,
width = 0.95,
flip_columns = 100,
vertical = { preview_height = 0.5, preview_cutoff = 5 },
horizontal = { preview_width = 0.7, preview_cutoff = 99 },
},
},
},
},
{
"ThePrimeagen/harpoon",