return { 'folke/snacks.nvim', priority = 1000, lazy = false, ---@type snacks.Config opts = { --TODO: Use this for a bit and compare to mini dashboard --TODO: design a style and featuers for my dashboard dashboard = { enabled = true }, gitbrowse = { enabled = true }, lazygit = { enabled = true }, --TODO: determine a method for deleting scratches easily scratch = { enabled = true }, terminal = { enabled = true }, }, keys = { { '=', function() Snacks.dashboard.open() end, desc = 'Dashboard' }, { 'gb', function() Snacks.gitbrowse.open() end, desc = 'Open Git Repository in Browser' }, { 'gl', function() Snacks.lazygit.open() end, desc = 'Open Lazy Git' }, { 'no', function() Snacks.scratch() end, desc = 'Open Notepad' }, { 'ns', function() Snacks.scratch.select() end, desc = 'Select Note' }, { '', function() Snacks.terminal() end, desc = 'Open Terminal' }, }, }