return { "nvimdev/dashboard-nvim", event = "VimEnter", config = function() local logo = [[ ███╗ ██╗ ██████╗ ██████╗ ███╗ ██╗███████╗ ██████╗ █████╗ ██████╗ ███████╗███████╗ ████╗ ██║██╔═══██╗ ██╔═══██╗████╗ ██║██╔════╝ ██╔════╝██╔══██╗██╔══██╗██╔════╝██╔════╝ ██╔██╗ ██║██║ ██║ ██║ ██║██╔██╗ ██║█████╗ ██║ ███████║██████╔╝█████╗ ███████╗ ██║╚██╗██║██║ ██║ ██║ ██║██║╚██╗██║██╔══╝ ██║ ██╔══██║██╔══██╗██╔══╝ ╚════██║ ██║ ╚████║╚██████╔╝ ╚██████╔╝██║ ╚████║███████╗ ╚██████╗██║ ██║██║ ██║███████╗███████║ ╚═╝ ╚═══╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═══╝╚══════╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚══════╝ ██╗ ██╗ ██████╗ ██████╗ ██╗ ██╗ ██╗ ██╗ █████╗ ██████╗ ██████╗ ███████╗██████╗ ██║ ██║██╔═══██╗██╔══██╗██║ ██╔╝ ██║ ██║██╔══██╗██╔══██╗██╔══██╗██╔════╝██╔══██╗ ██║ █╗ ██║██║ ██║██████╔╝█████╔╝ ███████║███████║██████╔╝██║ ██║█████╗ ██████╔╝ ██║███╗██║██║ ██║██╔══██╗██╔═██╗ ██╔══██║██╔══██║██╔══██╗██║ ██║██╔══╝ ██╔══██╗ ╚███╔███╔╝╚██████╔╝██║ ██║██║ ██╗ ██║ ██║██║ ██║██║ ██║██████╔╝███████╗██║ ██║ ╚══╝╚══╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═════╝ ╚══════╝╚═╝ ╚═╝ ]] local opts = { theme = "doom", hide = { statusline = false, }, config = { header = vim.split(logo, "\n"), center = { { action = 'lua require("telescope.builtin").find_files()', desc = " Find File", icon = " ", key = "f", }, { action = "ene | startinsert", desc = " New File", icon = " ", key = "n" }, { action = 'lua require("telescope.builtin").oldfiles()', desc = " Recent Files", icon = " ", key = "r", }, { action = 'lua require("telescope.builtin").live_grep()', desc = " Find Text", icon = " ", key = "g", }, { action = "Lazy", desc = " Lazy", icon = "󰒲 ", key = "l" }, { action = function() vim.api.nvim_input("qa") end, desc = " Quit", icon = " ", key = "q", }, }, footer = function() local stats = require("lazy").stats() local ms = (math.floor(stats.startuptime * 100 + 0.5) / 100) return { "⚡ Neovim loaded " .. stats.loaded .. "/" .. stats.count .. " plugins in " .. ms .. "ms" } end, }, } require("dashboard").setup(opts) for _, button in ipairs(opts.config.center) do button.desc = button.desc .. string.rep(" ", 43 - #button.desc) button.key_format = " %s" end end, }