nvim¶
LazyVim starter + custom plugin tweaks.
Entry point¶
vim.env.PATH = "/opt/homebrew/opt/node@20/bin:" .. vim.env.PATH
-- bootstrap lazy.nvim, LazyVim and your plugins
require("config.lazy")
LazyVim extras¶
{
"extras": [
"lazyvim.plugins.extras.lang.markdown"
],
"install_version": 8,
"news": {
"NEWS.md": "11866"
},
"version": 8
}
Plugin overrides¶
Explorer¶
return {
-- Disable neo-tree (LazyVim now uses snacks.explorer by default)
{ "nvim-neo-tree/neo-tree.nvim", enabled = false },
-- Show dotfiles in snacks explorer
{
"folke/snacks.nvim",
opts = {
explorer = {
replace_netrw = true,
},
picker = {
sources = {
explorer = {
hidden = true,
ignored = true,
},
files = {
hidden = true,
ignored = true,
},
grep = {
hidden = true,
ignored = true,
},
},
},
},
},
}
TypeScript¶
return {
{
"neovim/nvim-lspconfig",
opts = {
servers = {
vtsls = {
settings = {
typescript = {
tsserver = {
maxTsServerMemory = 8192,
},
},
},
},
},
},
},
}
Plugin lockfile¶
Track lazy-lock.json
for reproducible plugin versions across machines (same idea as
package-lock.json).