return { "goolord/alpha-nvim", cmd = "Alpha", opts = function() local dashboard = require "alpha.themes.dashboard" dashboard.section.header.val = { " █████ ███████ ████████ ██████ ██████", "██ ██ ██ ██ ██ ██ ██ ██", "███████ ███████ ██ ██████ ██ ██", "██ ██ ██ ██ ██ ██ ██ ██", "██ ██ ███████ ██ ██ ██ ██████", " ", " ███ ██ ██ ██ ██ ███ ███", " ████ ██ ██ ██ ██ ████ ████", " ██ ██ ██ ██ ██ ██ ██ ████ ██", " ██ ██ ██ ██ ██ ██ ██ ██ ██", " ██ ████ ████ ██ ██ ██", } dashboard.section.header.opts.hl = "DashboardHeader" local button = require("astronvim.utils").alpha_button local get_icon = require("astronvim.utils").get_icon dashboard.section.buttons.val = { button("LDR n ", get_icon("FileNew", 2, true) .. "New File "), button("LDR f f", get_icon("Search", 2, true) .. "Find File "), button("LDR f o", get_icon("DefaultFile", 2, true) .. "Recents "), button("LDR f w", get_icon("WordFile", 2, true) .. "Find Word "), button("LDR f '", get_icon("Bookmarks", 2, true) .. "Bookmarks "), button("LDR S l", get_icon("Refresh", 2, true) .. "Last Session "), } dashboard.config.layout[1].val = vim.fn.max { 2, vim.fn.floor(vim.fn.winheight(0) * 0.2) } dashboard.config.layout[3].val = 5 dashboard.config.opts.noautocmd = true return dashboard end, config = require "plugins.configs.alpha", }