You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor: move pack_spec creation from import to merge phase
- Remove pack_spec creation from import.lua (just registers specs now)
- Create pack_specs in merge.resolve_all() with correct merged data
- Return sorted vim_packs array from resolve_all()
- Fix KeySpec type annotation in utils.lua
Neovim 0.12+ includes a built-in package manager (`vim.pack`) that handles plugin installation, updates, and version management. zpack is a thin layer that adds lazy-loading capabilities and support for a lazy.nvim-like declarative spec while completely leveraging the native infrastructure.
128
134
129
135
#### Features
130
-
- z***pack*** is completely native
131
-
- Install and manage your plugins _(including zpack)_ all within `vim.pack`.
132
-
- ⚡pack is "batteries included":
133
-
- Add plugins using the same lazy.nvim spec provided by plugin authors you know and love, with minimal configuration
134
-
- 💤pack powers up `vim.pack` without the bells and whistles
136
+
-[z***pack***] is completely native
137
+
- Install and manage your plugins _(including zpack)_ all within `vim.pack`
138
+
-[🔋pack] is "batteries included"
139
+
- Add plugins using the same lazy.nvim spec provided by plugin authors you know and love
140
+
- Minimal configurations necessary
141
+
-[💤pack] powers up `vim.pack` without the frills
142
+
- Powerful lazy-loading triggers
135
143
- Build triggers for installation/updates
136
144
- Basic plugin management commands
137
-
- Powerful lazy-loading triggers
138
-
139
145
140
146
zpack might be for you if:
141
147
- you're a lazy.nvim user, love its declarative spec, and its wide adoption by plugin authors, but you don't need most of its advanced features
@@ -150,6 +156,8 @@ As a thin layer, zpack does not provide:
150
156
- UI dashboard for your plugins
151
157
- Advanced profiling, dev mode, change-detection, etc.
152
158
159
+
If you're a lazy.nvim user, see [Migrating from lazy.nvim](#migrating-from-lazynvim)
160
+
153
161
## Examples
154
162
For more examples, refer to my personal config:
155
163
-[zpack installation and setup](https://github.com/zuqini/nvim/blob/main/init.lua)
0 commit comments