Heiker

@vonheikemen.bsky.social

I'm a software developer (from Venezuela), mostly do web development stuff. I occasionally like to talk about linux, Neovim and javascript.

working on a refactor of my treesitter plugin for neovim. i've removed the dependency on nvim-treesitter. it can now install parsers on its own. if anyone is brave enough to test this new branch, or kind enough to comment on the documentation, here is the link: github.com/VonHeikemen/... #neovim

GitHub - VonHeikemen/ts-enable.nvim at v2.x

An easy way to enable treesitter based features. Contribute to VonHeikemen/ts-enable.nvim development by creating an account on GitHub.

github.com

For almost a year developing `vim.pack` (Neovim>=0.12 built-in plugin manager) has been one of my top open source priorities. With #neovim 0.12 release around the corner, I decided to make a comprehensive guide about how `vim.pack` works and how to use it. echasnovski.com/blog/2026-03...

A Guide to vim.pack (Neovim built-in plugin manager) – Evgeni Chasnovski

A somewhat concise yet comprehensive guide to vim.pack: how it works and how to use it

echasnovski.com

a made a new neovim plugin but i'm not sure how to describe effectively. i don't think is the kind of thing people should install blindly. ideally, a user encounters a problem then looks for the solution. i've learn this isn't the normal workflow of a casual user that is just learning neovim.

It was a long road to get here, but we made it 🎉 Thanks @neovim.io core team for allowing me to do this! There are still a lot of things to do, but we'll approach them one small step at a time.

Neovim@neovim.io · last yr.

#neovim Development News The 0.12 version will have minimal built-in plugin manager. It is still a work in progress, so use it carefully (if you use Nightly builds) and expect breaking changes without notice. PR: - github.com/neovim/neovi...

'mini.completion' now **finally** has snippet support (plus other small improvements). This was a frequently requested feature which I had troubles adding (including a detour of making own snippet engine), but it is finally done. Here is the updated 'mini.completion' #neovim demo:

Hey friends, one of the most common concerns I hear from people who want to learn to code is, "I'm not good at math". Don't gatekeep yourself before you even get started - you might find it's fun to make the computer do the math instead! Fellow devs, what would you say to newbies with this concern?

neovim did the thing. they upstream the setup logic from nvim-lspconfig. okay, is not exactly the same. this one seems to be a little bit more flexible. github.com/neovim/neovi... (note this pr being merged on master doesn't mean is going to land in the next stable release)

feat(lsp): add `vim.lsp.config` and `vim.lsp.enable` by lewis6991 · Pull Request #31031 · neovim/neovim

Problem Setting up LSP clients require unnecessary boilerplate. LSP configuration has no system. Solution Add vim.lsp.enable() and vim.lsp.config(). Design goals/requirements: Default configurat...

github.com

the 300 character limit is really hurting me. in mastodon the standard limit 500 and i'm happy with that. if i'm over 500 i'm saying too much. but 300 is not enough.

the other day i refactored the neovim config i shared with people that want to learn about the editor. is amazing what you can do with these plugins: * mini.nvim * nvim-lspconfig * nvim-treesitter one file. 141 lines of code. 6 plugins. github.com/VonHeikemen/...

GitHub - VonHeikemen/nvim-light: Lightweight configuration for Neovim focused on providing "basic features" in less than 200 lines of code.

Lightweight configuration for Neovim focused on providing "basic features" in less than 200 lines of code. - VonHeikemen/nvim-light

github.com