LazyVim starts with a dashboard screen by default. It’s provided by snacks.nvim and turned on out of the box. If you’d rather drop straight into a buffer, a small plugin override switches it off.
How Plugins Work in LazyVim
LazyVim manages plugins through lazy.nvim. Your own tweaks live as small Lua files in ~/.config/nvim/lua/plugins/. Each file describes a new plugin or overrides the opts of an existing one. The win: changes are modular, one topic per file, and you can maintain, disable or remove them independently without touching the LazyVim base.
Create the Override
Open the override file directly in nvim. Neovim writes it on save if it doesn’t exist yet:
nvim ~/.config/nvim/lua/plugins/disable-welcome.lua
Drop in the contents:
return {
"folke/snacks.nvim",
opts = {
dashboard = { enabled = false },
},
}
Save with :w, quit with :q. On the next start the welcome screen is gone, you land in an empty buffer.
Disabling Other snacks Features
snacks.nvim ships with a few more components. The same opts block controls them, e.g. the scroll animation:
return {
"folke/snacks.nvim",
opts = {
dashboard = { enabled = false },
scroll = { enabled = false },
},
}
Which modules exist and what they do is documented in the snacks.nvim docs.