local status_ok, alpha = pcall(require, "alpha") if not status_ok then return end local dashboard = require("alpha.themes.dashboard") local function header() return { [[ ___ ]], [[ /\_ \ __ ]], [[ ____ ___\//\ \ ___ __ __ /\_\ ___ ___ ]], [[ /',__\ / __`\\ \ \ / __`\/\ \/\ \\/\ \ /' __` __`\ ]], [[/\__, `\/\ \L\ \\_\ \_/\ \L\ \ \ \_/ |\ \ \/\ \/\ \/\ \ ]], [[\/\____/\ \____//\____\ \____/\ \___/ \ \_\ \_\ \_\ \_\]], [[ \/___/ \/___/ \/____/\/___/ \/__/ \/_/\/_/\/_/\/_/]], } end local function footer() return "kristofers.xyz" end dashboard.section.header.val = header() dashboard.section.buttons.val = { dashboard.button("f", " " .. " Find file", "Telescope find_files "), dashboard.button("e", " " .. " New file", "ene startinsert "), dashboard.button("p", " " .. " Persistence", "lua require('persistence').load()"), dashboard.button("r", " " .. " Recent files", "Telescope oldfiles "), dashboard.button("t", " " .. " Find text", "Telescope live_grep "), dashboard.button( "P", " " .. " Find project", "lua require('telescope').extensions.projects.projects()" ), dashboard.button("g", " " .. " Git", "lua _LAZYGIT_TOGGLE()"), dashboard.button("c", " " .. " Config", "e ~/.config/nvim/init.lua "), dashboard.button("q", " " .. " Quit", "qa"), } 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)