[ADDED] config for snacks

This commit is contained in:
Daveanand Mannie
2025-03-29 21:02:33 -04:00
parent ea465d6c74
commit 06e220997b
2 changed files with 100 additions and 10 deletions

View File

@@ -0,0 +1,46 @@
local layouts = {
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" },
},
},
}
return layouts

View File

@@ -1,11 +1,15 @@
local my_presets = require("layouts.modified_presets")
return { return {
"folke/snacks.nvim", "folke/snacks.nvim",
priority = 1000,
lazy = false,
opts = { opts = {
-- -----------------------------------------------
-- notifications -- notifications
-- -----------------------------------------------
notifier = { notifier = {
border = "rounded", border = "none",
zindex = 100, zindex = 100,
ft = "markdown", ft = "markdown",
style = "fancy", style = "fancy",
@@ -17,13 +21,29 @@ return {
}, },
bo = { filetype = "snacks_notif" }, bo = { filetype = "snacks_notif" },
}, },
--
-- animations -----------------------------------------------
-- -- picker
animate = { }, -----------------------------------------------
-- picker = {
-- dashboard cycle = false,
-- layouts = my_presets,
layout = { preset = "telescope", auto_hide = { "input" } },
finder = "files",
format = "file",
show_empty = true,
hidden = true,
ignored = true,
follow = true,
supports_live = true,
sources = {
explorer = { matcher = { fuzzy = true }, layout = { preset = "sidebar" } },
buffers = { layout = { preset = "vscode" } },
},
},
-----------------------------------------------
dashboard = { dashboard = {
preset = { preset = {
header = [[ header = [[
@@ -55,4 +75,28 @@ return {
}, },
}, },
}, },
-----------------------------------------------
-- keys
-----------------------------------------------
-- exploerer
keys = {
{
"<leader>fe",
function()
Snacks.explorer({ cwd = LazyVim.root() })
end,
desc = "Explorer Snacks (root dir)",
},
{
"<leader>fE",
function()
Snacks.explorer()
end,
desc = "Explorer Snacks (cwd)",
},
{ "<leader>e", "<leader>fe", desc = "Explorer Snacks (root dir)", remap = true },
{ "<leader>E", "<leader>fE", desc = "Explorer Snacks (cwd)", remap = true },
},
} }