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

@ -6,7 +6,7 @@ activate_closes=true
activate_focuses=true activate_focuses=true
activate_item_with_single_click=true activate_item_with_single_click=true
activate_pastes=true activate_pastes=true
always_on_top=false always_on_top=true
autocompletion=true autocompletion=true
autostart=false autostart=false
change_clipboard_owner_delay_ms=150 change_clipboard_owner_delay_ms=150
@ -19,7 +19,7 @@ close_on_unfocus_delay_ms=500
command_history_size=100 command_history_size=100
confirm_exit=true confirm_exit=true
copy_clipboard=false copy_clipboard=false
copy_selection=false copy_selection=true
disable_tray=false disable_tray=false
edit_ctrl_return=true edit_ctrl_return=true
editor=gedit --standalone -- %1 editor=gedit --standalone -- %1

View file

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

View file

@ -14,9 +14,18 @@ return {
keys = function() keys = function()
return {} return {}
end, end,
config = function(opts) opts = {
require("telescope").setup(opts) defaults = {
end, 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", "ThePrimeagen/harpoon",