local alpha = require("alpha") local dashboard = require("alpha.themes.dashboard") dashboard.section.header.val = { " ▟▙", " ▝▘", "██▃▅▇█▆▖ ▗▟████▙▖ ▄████▄ ██▄ ▄██ ██ ▗▟█▆▄▄▆█▙▖", "██▛▔ ▝██ ██▄▄▄▄██ ██▛▔▔▜██ ▝██ ██▘ ██ ██▛▜██▛▜██", "██ ██ ██▀▀▀▀▀▘ ██▖ ▗██ ▜█▙▟█▛ ██ ██ ██ ██", "██ ██ ▜█▙▄▄▄▟▊ ▀██▙▟██▀ ▝████▘ ██ ██ ██ ██", "▀▀ ▀▀ ▝▀▀▀▀▀ ▀▀▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀", } dashboard.section.buttons.val = { dashboard.button("f", " Find file", ":Telescope find_files "), dashboard.button("e", " New file", ":ene startinsert "), dashboard.button("r", " Recently used files", ":Telescope oldfiles "), dashboard.button("t", " Find text", ":Telescope live_grep "), dashboard.button("c", " Configuration", ":e ~/.config/nvim/init.lua "), dashboard.button("q", " Quit Neovim", ":qa"), } local function footer() -- Number of plugins local total_plugins = #vim.tbl_keys(packer_plugins) local datetime = os.date("%d-%m-%Y %H:%M:%S") local plugins_text = "  " .. total_plugins .. " plugins" .. "  v" .. vim.version().major .. "." .. vim.version().minor .. "." .. vim.version().patch .. "  " .. datetime -- Quote local fortune = require("alpha.fortune") local quote = table.concat(fortune(), "\n") return "\n" .. plugins_text .. "\n" .. quote .. "\n" .. " I use Arch BTW" end dashboard.section.footer.val = footer() dashboard.section.footer.opts.hl = "Constant" dashboard.section.header.opts.hl = "Include" dashboard.section.buttons.opts.hl = "Function" dashboard.section.buttons.opts.hl_shortcut = "Type" dashboard.opts.opts.noautocmd = true alpha.setup(dashboard.opts)