Skip to content

Commit 3706a86

Browse files
committed
feat(nvim): migrate to lazyvim.json for extras plugins configuration
Replace manual LazyVim extras imports in `lazy.lua` with centralized `lazyvim.json` configuration. This aligns with `LazyVim` recommended configuration approach and makes managing extras more maintainable.
1 parent 0cae82e commit 3706a86

File tree

3 files changed

+20
-11
lines changed

3 files changed

+20
-11
lines changed

.github/scripts/verify-dotfiles.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ FILES=(
2020
"$HOME/.config/niri/dms/windowrules.kdl"
2121
"$HOME/.config/nvim/.neoconf.json"
2222
"$HOME/.config/nvim/init.lua"
23+
"$HOME/.config/nvim/lazyvim.json"
2324
"$HOME/.config/nvim/lua/config/autocmds.lua"
2425
"$HOME/.config/nvim/lua/config/keymaps.lua"
2526
"$HOME/.config/nvim/lua/config/lazy.lua"

dot_config/nvim/lazyvim.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"extras": [
3+
"lazyvim.plugins.extras.editor.aerial",
4+
"lazyvim.plugins.extras.lang.go",
5+
"lazyvim.plugins.extras.lang.json",
6+
"lazyvim.plugins.extras.lang.markdown",
7+
"lazyvim.plugins.extras.lang.python",
8+
"lazyvim.plugins.extras.lang.rust",
9+
"lazyvim.plugins.extras.lang.toml",
10+
"lazyvim.plugins.extras.lang.typescript",
11+
"lazyvim.plugins.extras.lang.yaml",
12+
"lazyvim.plugins.extras.linting.eslint"
13+
],
14+
"install_version": 8,
15+
"news": {
16+
"NEWS.md": "11866"
17+
},
18+
"version": 8
19+
}

dot_config/nvim/lua/config/lazy.lua

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,6 @@ require("lazy").setup({
1818
spec = {
1919
-- Add LazyVim and import its plugins
2020
{ "LazyVim/LazyVim", import = "lazyvim.plugins" },
21-
-- import Lazy extras plugins
22-
{ import = "lazyvim.plugins.extras.lang.typescript" },
23-
{ import = "lazyvim.plugins.extras.lang.python" },
24-
{ import = "lazyvim.plugins.extras.lang.rust" },
25-
{ import = "lazyvim.plugins.extras.lang.go" },
26-
{ import = "lazyvim.plugins.extras.lang.markdown" },
27-
{ import = "lazyvim.plugins.extras.lang.json" },
28-
{ import = "lazyvim.plugins.extras.lang.toml" },
29-
{ import = "lazyvim.plugins.extras.lang.yaml" },
30-
{ import = "lazyvim.plugins.extras.linting.eslint" },
31-
{ import = "lazyvim.plugins.extras.editor.aerial" },
3221
-- import/override with your plugins
3322
{ import = "plugins" },
3423
},

0 commit comments

Comments
 (0)