Hacker News .hnnew | past | comments | ask | show | jobs | submit | mi_lk's commentslogin

I haven’t done it specifically but it shouldn’t be much different from other tools calling

I didn't have good experience with excalidraw-mcp when it first came out a month ago; the Claude-generated diagrams were too raw/unpolished. I'm sticking to mermaid for now but I'm interested in hearing how people make exclidraw-mcp work for them

> The author of NeoVim (Thiago de Arruda)

I've always wondered what this legend is doing now


> - d21b8c949ad7 pack: add built-in plugin manager `vim.pack

Can someone try to sell me this over lazy.nvim? I asked Claude to convert lazy config to pack and I was not happy with it because how verbose it turned out


Have a look here. This is incredible guide to the `vim.pack`.

https://echasnovski.com/blog/2026-03-13-a-guide-to-vim-pack....


Yes, I basically gave my vim config along with this blog to Claude and it figured out 95% stuff on its own.

I'm assuming there will be something like lazy.nvim built on top of vim.pack. Some of the conventions might go away (ie constantly calling `.setup`).

> how verbose it turned out

Verbose? The new plugin manager's interface is literature just vim.pack.add({url}), not sure what is verbose about that


If you want to replicate the lazy features then it will get verbose. Even using a dedicated plugin for lazy loading it's not as tight as lazy.nvim.

You may argue that you don't need lazy loading, which is fine, but they're not 1-to-1 compatible.


Nobody said they are 1-to-1 compatible. Also, ideally lazy loading should happen on the plugin side instead of putting it on every user to configure, since neovim natively basically has everything needed for plugins to do the lazy loading of heavy parts[1] and if something is missing it probably is better to add it the hooks for it upstream in neovim instead of the plugin manager so it also works for personal config/plugins.

[1]: https://github.com/neovim/neovim/issues/35562#issuecomment-3...


Yes, my point was that it's probably more verbose because it doesn't have the same feature set

I guess yeah, on me for missing that implication.

But as indicated by my comment in the specific case for lazy loading, the plugin manager is the wrong place to have it. Regarding its other features I am not sure most of them need to be part of the plugin manager either (at least from the "plugin spec" part) and are better suited as extensions to other parts of core neovim (e.g. options for plugins might need better `vim.{o,g}` support for nested objects, unsure). Maybe specifying nested dependencies might make sense to add to `vim.pack`.

All this to say: yea, now it is more verbose, but it doesn't have to be.


I always thought Vim/Nvim already had a built-in package manager, git clone inside ~/.vim/pack/*/start, am I missing anything by not using a "real" package manager?

> I always thought Vim/Nvim already had a built-in package manager

They do; I used minpac [1] back in the day with Vim. And now Neovim has vim.pack.

Every so often, a movement to create Vim and Neovim configurations with zero (or minimal) 3rd party plugins becomes popular. This means no lazyvim as the package manager.

The lazyvim package manager has all the bells and whistles, especially lazy loading plugins, which reduces Neovim's startup time if you have dozens of plugins installed. My LazyVim [2] configuration has 35 plugins total but only 6 load at startup; startup time: 76ms. Plugins you don't use often aren't loaded unless necessary.

[1]: http://vimcasts.org/episodes/minpac/

[2]: https://www.lazyvim.org


I imagine you are left with manual dependencies, manual updates, and possibly without lazy loading or portable configuration. That stuff is not strictly necessary and may be easy to roll your own if you're very into it, but it's comfortable to have a standard.

Lazyloading is already present in Vim, it’s called autoload and most plugins I’ve seen use that feature

https://learnvimscriptthehardway.stevelosh.com/chapters/53.h...


Not really. That’s what I do.

It being built in sounds nice, although I have some lines in my config that automatically install lazy if it’s missing.

Tried to switch but found lazy.nvim better

That’s really because Chris Lattner was at Google Brain at the time. Don’t think it ever took off in meaningful ways

Keep it up, I think you’re onto something. Sus

You only really need to know when (departure/arrival time) and where (terminal/gate), no?

What else necessary info that’s missing?


Doesn’t he live in New York himself? Although not sure if that matters depending on his role


Willing to bet good money he won’t outlive someone’s grandpa who smokes two times a day


Going to a gym doesn't mean doing only one type of exercise, you can do yoga or cardio in the gym as a form of recovery if you mainly train for resistance for example


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: