return { "folke/snacks.nvim", dependencies = { "echasnovski/mini.icons", }, priority = 1000, lazy = false, opts = { bigfile = { enabled = true }, dashboard = { enabled = true, preset = { header = [[  ████ ██████ █████ ██ ███████████ █████  █████████ ███████████████████ ███ ███████████ █████████ ███ █████████████ █████ ██████████████ █████████ ██████████ █████████ █████ █████ ████ █████ ███████████ ███ ███ █████████ █████ █████ ████ █████ ██████ █████████████████████ ████ █████ █████ ████ ██████ ]], }, }, indent = { enabled = true }, input = { enabled = true }, git = { enabled = true }, picker = { enabled = true }, notifier = { enabled = true }, quickfile = { enabled = true }, scroll = { enabled = false }, statuscolumn = { enabled = true }, words = { enabled = true }, }, keys = { { "sf", function() Snacks.scratch() end, desc = "Toggle Scratch Buffer" }, { "S", function() Snacks.scratch.select() end, desc = "Select Scratch Buffer" }, { "gl", function() Snacks.lazygit.log_file() end, desc = "Lazygit Log (cwd)" }, { "lg", function() Snacks.lazygit() end, desc = "Lazygit" }, { "", function() Snacks.picker.pick("files") end, desc = "Find Files" }, { "", function() Snacks.picker.recent() end, desc = "Recent Files" }, { "fb", function() Snacks.picker.buffers() end, desc = "Buffers" }, { "fg", function() Snacks.picker.grep() end, desc = "Grep Files" }, { "", function() Snacks.explorer() end, desc = "Explorer" }, } }