local api = vim.api local keymap = vim.keymap local dashboard = require("dashboard") local conf = {} conf.header = { " ", " ", " ", " ███╗ ██╗ ███████╗ ██████╗ ██╗ ██╗ ██╗ ███╗ ███╗", " ████╗ ██║ ██╔════╝██╔═══██╗ ██║ ██║ ██║ ████╗ ████║", " ██╔██╗ ██║ █████╗ ██║ ██║ ██║ ██║ ██║ ██╔████╔██║", " ██║╚██╗██║ ██╔══╝ ██║ ██║ ╚██╗ ██╔╝ ██║ ██║╚██╔╝██║", " ██║ ╚████║ ███████╗╚██████╔╝ ╚████╔╝ ██║ ██║ ╚═╝ ██║", " ╚═╝ ╚═══╝ ╚══════╝ ╚═════╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝", " ", " ", " ", " ", } conf.center = { { icon = "󰈞 ", desc = "Find File ", action = "FzfLua files", key = " f f", }, { icon = "󰈢 ", desc = "Recently opened files ", action = "FzfLua oldfiles", key = " f r", }, { icon = "󰈬 ", desc = "Project grep ", action = "FzfLua live_grep", key = " f g", }, { icon = " ", desc = "Open Nvim config ", action = "tabnew $MYVIMRC | tcd %:p:h", key = " e v", }, { icon = " ", desc = "New file ", action = "enew", key = "e", }, { icon = "󰗼 ", desc = "Quit Nvim ", -- desc = "Quit Nvim ", action = "qa", key = "q", }, } dashboard.setup { theme = "doom", shortcut_type = "number", config = conf, } api.nvim_create_autocmd("FileType", { pattern = "dashboard", group = api.nvim_create_augroup("dashboard_enter", { clear = true }), callback = function() keymap.set("n", "q", ":qa", { buffer = true, silent = true }) keymap.set("n", "e", ":enew", { buffer = true, silent = true }) end, })