feat: Make preview in picker dynamic
This commit is contained in:
parent
f5044837ab
commit
8c5112b19f
3 changed files with 19 additions and 8 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue