import({ "alpha", "alpha.themes.dashboard" }, function(modules)
	local alpha = modules.alpha
	local dashboard = modules["alpha.themes.dashboard"]

	dashboard.section.header.val = {
		[[                        .^!777777~      ]],
		[[                 .^!77~^:......~Y~      ]],
		[[              :!?7^..           .5!     ]],
		[[           :7?!:.                .P^    ]],
		[[         ~J!.                     :G    ]],
		[[       ^Y!.                        J?   ]],
		[[      ?Y.                          .G.  ]],
		[[     JJ                             ?Y  ]],
		[[    ?Y                              JG  ]],
		[[   .G.                              Y!  ]],
		[[   J?                              .G   ]],
		[[   G^                            ::.P^  ]],
		[[   G:                            ^^ ^P  ]],
		[[   P^                                ?J ]],
		[[   Y!                                :G ]],
		[[   !Y  ..                          .. P^]],
		[[   .G. .^                        .7J: P~]],
		[[    Y7                        .~?J~  ?Y ]],
		[[    .G.                   .^!??~.  ^Y7  ]],
		[[     ?J              .:^!7?!:.  :!?!.   ]],
		[[      P~       .^!777?7~:.  .^7?!.      ]],
		[[      .P~ .^~!7?!:...  .:~77!^.         ]],
		[[        ?JJ!^::..:^~!777~.              ]],
		[[         .~77777!~^:.                   ]],
	}

	dashboard.section.buttons.val = {
		dashboard.button("f", "  Find file", "<cmd>lua require('telescope.builtin').find_files()<cr>"),
		dashboard.button("e", "  New file", ":ene <BAR> startinsert <CR>"),
		dashboard.button("p", "  Find project", ":Telescope project <CR>"),
		dashboard.button("r", "  Recently used files", ":Telescope oldfiles <CR>"),
		dashboard.button("t", "  Find text", ":Telescope live_grep <CR>"),
		dashboard.button("c", "  Configuration", ":e ~/.config/nvim/init.lua <CR>"),
		dashboard.button("q", "  Quit Neovim", ":qa<CR>"),
	}

	local function footer()
		return "“Should've named my kids tech debt, they're never going away.” – Trash"
	end

	dashboard.section.footer.val = footer()

	dashboard.section.footer.opts.hl = "Type"
	dashboard.section.header.opts.hl = "Include"
	dashboard.section.buttons.opts.hl = "Keyword"

	dashboard.opts.opts.noautocmd = true
	alpha.setup(dashboard.opts)
end)
