25 lines
700 B
Lua
25 lines
700 B
Lua
local M = {}
|
|
|
|
function M.config()
|
|
local status_ok, alpha = pcall(require, 'alpha')
|
|
if not status_ok then
|
|
return
|
|
end
|
|
|
|
local dashboard = require('alpha.themes.dashboard')
|
|
|
|
dashboard.section.header.val = { 'NeoVim' }
|
|
dashboard.section.buttons.val = {
|
|
dashboard.button('f', 'Find File', ':Telescope find_files<cr>'),
|
|
dashboard.button('w', 'Find Word', ':Telescope live_grep<cr>'),
|
|
dashboard.button('o', 'Recent Files', ':Telescope oldfiles<cr>'),
|
|
dashboard.button('e', 'Open Tree', ':NvimTreeToggle<cr>'),
|
|
dashboard.button('s', 'Load Session', ':SessionManager load_current_dir_session<cr>'),
|
|
dashboard.button('q', 'Quit', ':qa<cr>'),
|
|
}
|
|
|
|
alpha.setup(dashboard.config)
|
|
end
|
|
|
|
return M
|