return {
    'goolord/alpha-nvim',
    dependencies = {
        'echasnovski/mini.icons',
    },
    config = function ()
        local alpha = require("alpha")
        local dashboard = require("alpha.themes.dashboard")

        local neovim_lean = {
            [[                                                                  ]],
            [[     _/      _/                      _/      _/  _/               ]],
            [[    _/_/    _/    _/_/      _/_/    _/      _/      _/_/_/  _/_/  ]],
            [[   _/  _/  _/  _/_/_/_/  _/    _/  _/      _/  _/  _/    _/    _/ ]],
            [[  _/    _/_/  _/        _/    _/    _/  _/    _/  _/    _/    _/  ]],
            [[ _/      _/    _/_/_/    _/_/        _/      _/  _/    _/    _/   ]],
            [[                                                                  ]],
        }

        local neovim_decimal = {
            [[                       ]],
            [[ 78 101 111 86 105 109 ]],
            [[                       ]],
        }

        -- Set the ASCII art
        dashboard.section.header.val = neovim_lean

        -- Remove other sections (buttons, footer, etc.) to show only the ASCII art
        dashboard.section.buttons.val = {}
        dashboard.section.footer.val = {}

        local function get_center_padding()
            local total_lines = vim.fn.winheight(0)
            local art_lines = #dashboard.section.header.val
            return math.floor((total_lines - art_lines) / 2)
        end

        -- Center the header
        dashboard.opts.layout = {
            { type = "padding", val = get_center_padding() }, -- Add some vertical padding
            dashboard.section.header,
        }

        -- Set up alpha with the modified dashboard
        alpha.setup(dashboard.opts)
    end
}