local alpha = require("alpha") local startify = require("alpha.themes.startify") local dash_model = {} dash_model = { [[ _ __ __ ]], [[ ___ ___ (____ / /__ _______ ___/ ___ ]], [[ / _ / _ \ / / _ \/ '_/ / __/ _ / _ / -_) ]], [[ / .__\_____/ /\___/_/\_\ \__/\___\_,_/\__/ ]], [[ /_/ |___/ ]], } local data_exists, custom_dasboard = pcall(require, "custom.dashboard") if data_exists then if type(custom_dasboard) == "table" then local board = custom_dasboard.dashboard1 if board ~= nil then dash_model = board end end end startify.section.header.val = dash_model startify.section.top_buttons.val = { startify.button("f", " Find file", ":Telescope find_files "), startify.button("e", " New file", ":ene startinsert "), startify.button("p", " Find project", ":Telescope projects "), startify.button("r", " Recently used files", ":Telescope oldfiles "), startify.button("t", " Find text", ":Telescope live_grep "), startify.button("c", " Configuration", ":e $MYVIMRC "), startify.button("z", "鈴 Lazy", ":Lazy"), -- startify.button("q", " Quit Neovim", ":qa"), } -- disable MRU startify.section.mru.val = { { type = "padding", val = 4 } } -- disable MRU cwd startify.section.mru_cwd.val = { { type = "padding", val = 0 } } -- disable nvim_web_devicons startify.nvim_web_devicons.enabled = false -- startify.nvim_web_devicons.highlight = false -- startify.nvim_web_devicons.highlight = 'Keyword' -- startify.section.bottom_buttons.val = { startify.button("q", " Quit NVIM", ":qa"), } startify.section.footer.val = { { type = "text", val = "Pojok Code" }, } -- ignore filetypes in MRU startify.mru_opts.ignore = function(path, ext) return (string.find(path, "COMMIT_EDITMSG")) or (vim.tbl_contains(default_mru_ignore, ext)) end alpha.setup(startify.config)