return { 'alpha-nvim', before = function() require('lz.n').trigger_load('plenary.nvim') require('lz.n').trigger_load('mini.icons') end, after = function() local theta = require('alpha.themes.theta') local header = [[ ███╗ ███╗ █████╗ ██████╗ ██╗ ███████╗██╗ ██╗██╗ ██╗██╗███╗ ███╗ ████╗ ████║██╔══██╗██╔══██╗██║ ██╔════╝╚██╗ ██╔╝██║ ██║██║████╗ ████║ ██╔████╔██║███████║██████╔╝██║ █████╗ ╚████╔╝ ██║ ██║██║██╔████╔██║ ██║╚██╔╝██║██╔══██║██╔══██╗██║ ██╔══╝ ╚██╔╝ ╚██╗ ██╔╝██║██║╚██╔╝██║ ██║ ╚═╝ ██║██║ ██║██║ ██║███████╗███████╗ ██║ ╚████╔╝ ██║██║ ╚═╝ ██║ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚══════╝ ╚═╝ ╚═══╝ ╚═╝╚═╝ ╚═╝ ]] theta.header.val = vim.split(header, '\n') local button = require('alpha.themes.dashboard').button theta.buttons.val = { { type = 'text', val = 'Shortcuts', opts = { hl = 'SpecialComment', position = 'center' }, }, { type = 'padding', val = 1 }, button( 'f', '󰈞 Find file', 'lua require("telescope").builtin.fd()' ), button( 'g', ' Live grep', 'lua require("telescope").builtin.live_grep()' ), button( 's', ' Restore session', 'lua require("lz.n").trigger_load("persistence.nvim"); require("persistence").load()' ), button('q', ' Quit', 'qa'), } require('alpha').setup(theta.config) end, }