41 lines
2.0 KiB
Lua
Executable File
41 lines
2.0 KiB
Lua
Executable File
local g = vim.g
|
|
local fn = vim.fn
|
|
|
|
local plugins_count = fn.len(fn.globpath('~/.local/share/nvim/site/pack/packer/start', '*', 0, 1))
|
|
|
|
g.dashboard_disable_statusline = 1
|
|
g.dashboard_default_executive = 'telescope'
|
|
|
|
g.dashboard_custom_header = {
|
|
' ███╗ ██╗ ███████╗ ██████╗ ██╗ ██╗ ██╗ ███╗ ███╗',
|
|
' ████╗ ██║ ██╔════╝██╔═══██╗ ██║ ██║ ██║ ████╗ ████║',
|
|
' ██╔██╗ ██║ █████╗ ██║ ██║ ██║ ██║ ██║ ██╔████╔██║',
|
|
' ██║╚██╗██║ ██╔══╝ ██║ ██║ ╚██╗ ██╔╝ ██║ ██║╚██╔╝██║',
|
|
' ██║ ╚████║ ███████╗╚██████╔╝ ╚████╔╝ ██║ ██║ ╚═╝ ██║',
|
|
' ╚═╝ ╚═══╝ ╚══════╝ ╚═════╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝',
|
|
}
|
|
|
|
g.dashboard_custom_section = {
|
|
a = { description = { ' Find File SPC t f' }, command = 'Telescope find_files' },
|
|
b = { description = { ' Find directory SPC t d' }, command = 'Telescope find_directories' },
|
|
c = { description = { ' Recents SPC t o' }, command = 'Telescope oldfiles' },
|
|
d = { description = { ' Find Word SPC t w' }, command = 'Telescope live_grep' },
|
|
}
|
|
|
|
g.dashboard_custom_footer = {
|
|
'Loaded ' .. plugins_count .. ' plugins! ',
|
|
}
|
|
|
|
-- Disable statusline and cursorline in dashboard.
|
|
vim.api.nvim_create_autocmd('BufEnter', {
|
|
callback = function()
|
|
if vim.bo.filetype == 'dashboard' then
|
|
vim.opt.laststatus = 0
|
|
vim.opt.cursorline = false
|
|
else
|
|
vim.opt.laststatus = 3
|
|
vim.opt.cursorline = true
|
|
end
|
|
end,
|
|
})
|