change layout of fuzzy buffer

pull/1300/head
David Hendén 5 months ago
parent fbbc75499a
commit 1c6a7da06a

@ -284,23 +284,76 @@ require('lazy').setup({
-- You can put your default mappings / updates / etc. in here
-- All the info you're looking for is in `:help telescope.setup()`
--
-- defaults = {
-- mappings = {
-- i = { ['<c-enter>'] = 'to_fuzzy_refine' },
-- },
-- },
-- pickers = {}
--[[ layout_config = {
defaults = {
-- mappings = {
-- i = { ['<c-enter>'] = 'to_fuzzy_refine' },
-- },
-- },
layout_strategy = 'vertical',
pickers = {
current_buffer_fuzzy_find = {
theme = 'ivy',
previewer = false,
},
buffers = {
sort_lastused = true,
-- theme = "dropdown",
theme = 'ivy',
layout_config = { height = 10 },
previewer = false,
mappings = {
i = { ['<c-d>'] = require('telescope.actions').delete_buffer },
n = { ['<c-d>'] = require('telescope.actions').delete_buffer },
},
},
find_files = {
theme = 'ivy',
layout_config = { height = 10 },
previewer = false,
},
oldfiles = {
sort_lastused = true,
theme = 'ivy',
layout_config = { height = 10 },
previewer = false,
},
command_history = {
sort_lastused = true,
theme = 'ivy',
layout_config = { height = 10 },
previewer = false,
},
},
--[[
layout_config = {
width = function(_, max_columns)
local percentage = 0.7
local max = 70
return math.min(math.floor(percentage * max_columns), max)
end,
height = function(_, _, max_lines)
local percentage = 0.7
local min = 70
return math.max(math.floor(percentage * max_lines), min)
end,
-- preview_cutoff = 120,
},
--]]
--[[
layout_config = {
-- defaults = {
layout_strategy = 'vertical',
height = vim.o.lines, -- maximally available lines
width = vim.o.columns, -- maximally available columns
prompt_position = 'top',
-- preview_height = 0.6, -- 60% of available lines
},
--]]
},
--]]
extensions = {
['ui-select'] = {
require('telescope.themes').get_dropdown(),
@ -324,20 +377,27 @@ require('lazy').setup({
vim.keymap.set('n', '<leader>sd', builtin.diagnostics, { desc = '[S]earch [D]iagnostics' })
vim.keymap.set('n', '<leader>sr', builtin.resume, { desc = '[S]earch [R]esume' })
vim.keymap.set('n', '<leader>s.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' })
vim.keymap.set('n', '<leader><leader>', builtin.buffers, { desc = '[ ] Find existing buffers' })
-- Slightly advanced example of overriding default behavior and theme
-- vim.keymap.set('n', '<leader>/', builtin.current_buffer_fuzzy_find, { desc = '[/] Fuzzily search in current buffer' })
vim.keymap.set('n', '<leader>/', function()
builtin.current_buffer_fuzzy_find {
previewer = false,
}
end, { desc = '[/] Fuzzily search in current buffer' })
--[[
vim.keymap.set('n', '<leader>/', function()
-- You can pass additional configuration to Telescope to change the theme, layout, etc.
builtin.current_buffer_fuzzy_find(require('telescope.themes').get_dropdown {
winblend = 10,
winblend = 20,
previewer = false,
})
end, { desc = '[/] Fuzzily search in current buffer' })
--]]
-- It's also possible to pass additional configuration options.
-- See `:help telescope.builtin.live_grep()` for information about particular keys
vim.keymap.set('n', '<leader>s/', function()
vim.keymap.set('n', '<leader><leader>', function()
builtin.live_grep {
grep_open_files = true,
prompt_title = 'Live Grep in Open Files',

Loading…
Cancel
Save