return function() local db = require("dashboard") -- Safe fortune function local function quote() local handle = io.popen("fortune -s") -- run fortune local result = handle:read("*a") -- read all output handle:close() -- Remove all newlines and carriage returns result = result:gsub("\r",""):gsub("\n"," ") return result end db.setup { theme = "hyper", config = { week_header = { enable = false -- or true if you want date/time header }, header = { " ███╗ ██╗███████╗ ██████╗ ██╗ ██╗██╗███╗ ███╗", " ████╗ ██║██╔════╝██╔═══██╗██║ ██║██║████╗ ████║", " ██╔██╗ ██║█████╗ ██║ ██║██║ ██║██║██╔████╔██║", " ██║╚██╗██║██╔══╝ ██║ ██║╚██╗ ██╔╝██║██╔╝██╔╝██║", " ██║ ╚████║███████╗╚██████╔╝ ╚████╔╝ ██║██║ ╚═╝ ██║", " ╚═╝ ╚═══╝╚══════╝╚═════╝ ╚═══╝ ╚═╝╚═╝ ╚═╝", " ", "  " .. os.date("%A, %B %d, %Y"), -- your custom date/day line "", "[TIP: To exit Vim, use a Sledgehammer!]", "" -- optional empty line to separate from center shortcuts }, shortcut = { { icon = " ", desc = "New File", key = "n", action = "enew" }, { icon = " ", desc = "Find File", key = "f", action = "Telescope find_files" }, { icon = " ", desc = "Recent Files", key = "r", action = "Telescope oldfiles" }, { icon = "󰓢 ", desc = "Open Config", key = "c", action = "edit ~/.config/nvim/" }, { icon = "󰣪 ", desc = "SLEDGEHAMMER!", action = "qa" }, }, packages = { enable = true -- set to true if you want plugin count display }, mru = { enable = true, -- set true if you want MRU files limit = 10, icon = " ", label = "Recent", cwd_only = false }, project = { enable = false, -- set true if you want project list limit = 8, icon = " ", label = "Projects", action = "Telescope find_files cwd=" }, footer = { "", quote() }, }, } end