Files
lazy_config/lua/layouts/modified_presets.lua
2025-03-29 22:14:08 -04:00

164 lines
3.9 KiB
Lua

local layouts = {
------------------------------------------
-- custom
------------------------------------------
search_lines = {
preview = false,
layout = {
backdrop = false,
row = 1,
width = 0.4,
min_width = 100,
height = 0.4,
border = "rounded",
box = "vertical",
{ win = "input", height = 1, border = "rounded", title = "{title}", title_pos = "center" },
{ win = "list", border = "hpad" },
{ win = "preview", title = "{preview}", border = "rounded" },
},
},
------------------------------------------
-- overriding defaults
------------------------------------------
telescope = {
reverse = true,
layout = {
box = "horizontal",
backdrop = 90,
width = 0.8,
height = 0.9,
border = "none",
{
box = "vertical",
{ win = "list", title = " Results ", title_pos = "center", border = "rounded" },
{ win = "input", height = 1, border = "rounded", title = "{title} {live}", title_pos = "left" },
},
{
win = "preview",
title = "{preview:Preview}",
width = 0.6,
border = "rounded",
title_pos = "center",
},
},
},
sidebar = {
preview = "main",
layout = {
backdrop = false,
width = 40,
min_width = 40,
height = 0,
position = "left",
border = "none",
box = "vertical",
{
win = "input",
height = 1,
border = "rounded",
title = "{title}",
title_pos = "center",
},
{ win = "list", border = "none" },
{ win = "preview", title = "{preview}", height = 0.4, border = "top" },
},
},
vscode = {
preview = false,
layout = {
backdrop = false,
row = 1,
width = 0.4,
min_width = 80,
height = 0.4,
border = "rounded",
box = "vertical",
{ win = "input", height = 1, border = "rounded", title = "{title}", title_pos = "center" },
{ win = "list", border = "hpad" },
{ win = "preview", title = "{preview}", border = "rounded" },
},
},
ivy = {
layout = {
box = "vertical",
backdrop = false,
row = -1,
width = 0,
height = 0.4,
border = "top",
title = " {title} {live}",
title_pos = "center",
{ win = "input", height = 1, border = "rounded" },
{
box = "horizontal",
{ win = "list", border = "none" },
{ win = "preview", title = "{preview}", width = 0.6, border = "left" },
},
},
},
ivy_split = {
preview = "main",
layout = {
box = "vertical",
backdrop = false,
width = 0,
height = 0.4,
position = "bottom",
border = "top",
title = " {title} {live}",
title_pos = "left",
{ win = "input", height = 1, border = "bottom" },
{
box = "horizontal",
{ win = "list", border = "none" },
{ win = "preview", title = "{preview}", width = 0.6, border = "left" },
},
},
},
vertical = {
layout = {
backdrop = false,
width = 0.5,
min_width = 80,
height = 0.8,
min_height = 30,
box = "vertical",
border = "rounded",
title = "{title} {live}",
title_pos = "center",
{ win = "input", height = 1, border = "bottom" },
{ win = "list", border = "none" },
{ win = "preview", title = "{preview}", height = 0.4, border = "top" },
},
},
dropdown = {
layout = {
backdrop = false,
row = 1,
width = 0.4,
min_width = 80,
height = 0.8,
border = "none",
box = "vertical",
{ win = "preview", title = "{preview}", height = 0.4, border = "rounded" },
{
box = "vertical",
border = "rounded",
title = "{title} {live} {flags}",
title_pos = "center",
{ win = "input", height = 1, border = "bottom" },
{ win = "list", border = "none" },
},
},
},
}
return layouts