Dot_Files/.config/nvim/lua/plugins/configs/dashboard-nvim.lua
2022-05-11 21:00:57 -05:00

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,
})