----------------------------------------------------------- -- Dashboard configuration file ----------------------------------------------------------- -- Plugin: alpha-nvim -- url: https://github.com/goolord/alpha-nvim -- For configuration examples see: https://github.com/goolord/alpha-nvim/discussions/16 return { "goolord/alpha-nvim", dependencies = { "kyazdani42/nvim-web-devicons", }, config = function () local alpha = require 'alpha' local dashboard = require 'alpha.themes.dashboard' -- Banner dashboard.section.header.val = { [[ ]], [[ █████ █████ ██████ █████ ███ ]], [[ ░░███ ░░███ ░░██████ ░░███ ░███ ]], [[ ░███ ░███ ██████ █████ ████ ░███░███ ░███ ██████ ████████ █████████████ ░███ ]], [[ ░███████████ ███░░███░░███ ░███ ░███░░███░███ ███░░███░░███░░███░░███░░███░░██ ]], [[ ░███░░░░░███ ░███████ ░███ ░███ ░███ ░░██████ ░███ ░███ ░███ ░░░ ░███ ░███ ░███░███ ]], [[ ░███ ░███ ░███░░░ ░███ ░███ ░███ ░░█████ ░███ ░███ ░███ ░███ ░███ ░███░░░ ]], [[ █████ █████░░██████ ░░███████ █████ ░░█████░░██████ █████ █████░███ ████████ ]], [[ ░░░░░ ░░░░░ ░░░░░░ ░░░░░███ ░░░░░ ░░░░░ ░░░░░░ ░░░░░ ░░░░░ ░░░ ░░░░░░░░ ]], [[ ███ ░███ ]], [[ ░░██████ ]], [[ ░░░░░░ ]], } -- Menu dashboard.section.buttons.val = { dashboard.button('e', ' New file', ':ene startinsert'), dashboard.button('f', ' Find file', ':Telescope file_browser'), dashboard.button('s', '⋅ Find Word', ':Telescope live_grep'), dashboard.button('u', ' Update plugins', ':PackerUpdate'), dashboard.button('q', ' Quit', ':qa'), } local handle = io.popen('fortune') -- Footer local function footer() local version = vim.version() local print_version = "v" .. version.major .. '.' .. version.minor .. '.' .. version.patch local datetime = os.date('%Y/%m/%d %H:%M:%S') return print_version .. ' ' .. datetime end dashboard.section.footer.val = footer() alpha.setup(dashboard.config) end }