return { { "folke/snacks.nvim", opts = { picker = { sources = { explorer = { watch = true, follow_file = true, hidden = true, ignored = true, }, }, }, dashboard = { sections = { { section = "header" }, { section = "keys", gap = 1, padding = 1 }, { section = "startup" }, }, preset = { keys = { { icon = " ", key = "f", desc = "Find File", action = ":lua Snacks.dashboard.pick('files')" }, { icon = " ", key = "n", desc = "New File", action = ":ene | startinsert" }, { icon = " ", key = "g", desc = "Find Text", action = ":lua Snacks.dashboard.pick('live_grep')" }, { icon = " ", key = "r", desc = "Recent Files", action = ":lua Snacks.dashboard.pick('oldfiles')" }, { icon = " ", key = "c", desc = "Config", action = ":lua Snacks.dashboard.pick('files', {cwd = vim.fn.stdpath('config')})" }, { icon = " ", key = "s", desc = "Restore Session", section = "session" }, { icon = "󰒲 ", key = "u", desc = "Update", action = ":Lazy" }, -- Added 'u' for Update { icon = " ", key = "q", desc = "Quit", action = ":qa" }, }, }, }, }, }, }