2023-06-06 15:34:30 +01:00
|
|
|
return {
|
|
|
|
"folke/edgy.nvim",
|
2023-06-09 11:38:44 +01:00
|
|
|
enabled = false,
|
2023-06-06 15:34:30 +01:00
|
|
|
event = "VeryLazy",
|
|
|
|
opts = {
|
|
|
|
bottom = {
|
|
|
|
-- toggleterm / lazyterm at the bottom with a height of 40% of the screen
|
|
|
|
{ ft = "toggleterm", size = { height = 0.4 } },
|
|
|
|
{
|
|
|
|
ft = "lazyterm",
|
|
|
|
title = "LazyTerm",
|
|
|
|
size = { height = 0.4 },
|
|
|
|
filter = function(buf) return not vim.b[buf].lazyterm_cmd end,
|
|
|
|
},
|
|
|
|
"Trouble",
|
|
|
|
{ ft = "qf", title = "QuickFix" },
|
|
|
|
{
|
|
|
|
ft = "help",
|
|
|
|
size = { height = 20 },
|
|
|
|
-- only show help buffers
|
|
|
|
filter = function(buf) return vim.bo[buf].buftype == "help" end,
|
|
|
|
},
|
|
|
|
{ ft = "spectre_panel", size = { height = 0.4 } },
|
|
|
|
},
|
|
|
|
left = {
|
|
|
|
-- Neo-tree filesystem always takes half the screen height
|
|
|
|
{
|
|
|
|
title = "Neo-Tree",
|
|
|
|
ft = "neo-tree",
|
|
|
|
filter = function(buf) return vim.b[buf].neo_tree_source == "filesystem" end,
|
|
|
|
size = { height = 0.5 },
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title = "Neo-Tree Git",
|
|
|
|
ft = "neo-tree",
|
|
|
|
filter = function(buf) return vim.b[buf].neo_tree_source == "git_status" end,
|
|
|
|
pinned = true,
|
|
|
|
open = "Neotree position=right git_status",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
title = "Neo-Tree Buffers",
|
|
|
|
ft = "neo-tree",
|
|
|
|
filter = function(buf) return vim.b[buf].neo_tree_source == "buffers" end,
|
|
|
|
pinned = true,
|
|
|
|
open = "Neotree position=top buffers",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
ft = "Outline",
|
|
|
|
pinned = true,
|
|
|
|
open = "SymbolsOutline",
|
|
|
|
},
|
|
|
|
-- any other neo-tree windows
|
|
|
|
"neo-tree",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
}
|