return { 'goolord/alpha-nvim', lazy = false, config = function() local alpha = require 'alpha' local dashboard = require 'alpha.themes.dashboard' -- Load ASCII splash local splash = require 'ascii_splash' dashboard.section.header.val = splash -- Get Neovim starting directory local start_dir = vim.fn.getcwd() -- Setup buttons dashboard.section.buttons.val = { -- New file dashboard.button('i', ' New File', 'ene startinsert'), -- Open Neo-tree in starting directory dashboard.button('n', ' Open Neo-tree', 'cd ' .. vim.fn.fnameescape(start_dir) .. ' | Neotree toggle float'), -- Quit Neovim using custom function dashboard.button('qa', ' Quit', 'lua close_nvim_with_prompt()'), } alpha.setup(dashboard.opts) end, }