Sign in

Heiker

@vonheikemen.bsky.social
120 followers 139 following 25 posts

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

PostsRepliesMedia
Reposted by Heiker
Giacomo Cavalieri @giacomocavalieri.me · 31/07/2026
Hashi is my favourite logic puzzle so I've built a little app to play a new Hashi puzzle every day. And if you don't know the game there's a short interactive tutorial, try it out!! hashi.giacomocavalieri.me
hashi.giacomocavalieri.me
🏝️ Play Hashi
Play a new Hashi puzzle every day!
63811
Heiker @vonheikemen.bsky.social · 13/05/2026
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.com
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.
040
Reposted by Heiker
Evgeni Chasnovski @echasnovski.com · 13/03/2026
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...
echasnovski.com
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
5408
Heiker @vonheikemen.bsky.social · 19/02/2026
i want to write a blog post on configuring neovim using vimscript. but i want know how much dark magic i'm allow to use. if i show you this example config, do you think is fine? gist.github.com/VonHeikemen/... #vim #neovim
gist.github.com
example.vim
GitHub Gist: instantly share code, notes, and snippets.
015
Heiker @vonheikemen.bsky.social · 18/12/2025
now that nvim-treesitter's rewrite is the new default i think this might be useful to someone. (if it's not clear what this plugin does, please tell me. i want to make this "beginner friendly") github.com/VonHeikemen/... #neovim
github.com
GitHub - VonHeikemen/ts-enable.nvim: An easy way to enable treesitter based features
An easy way to enable treesitter based features. Contribute to VonHeikemen/ts-enable.nvim development by creating an account on GitHub.
140
Heiker @vonheikemen.bsky.social · 26/11/2025
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.
120
Heiker @vonheikemen.bsky.social · 18/10/2025
i wrote down everything i know about color schemes in neovim. so if you ever wanted to create one from scratch this might be a good place to start. vonheikemen.github.io/learn-nvim/f... #neovim
vonheikemen.github.io
Colorscheme | Learn nvim
Learn how to use Neovim and survive the experience
181
Reposted by Heiker
Evgeni Chasnovski @echasnovski.com · 13/10/2025
I am very happy to announce the release of MiniMax - Neovim config example(s) that is primarily based on MINI/mini.nvim. The plan was to wait until when 'mini.statuscolumn' and 'mini.terminals' are implemented, but decided to just do it now. Here is the release post: nvim-mini.org/blog/2025-10...
nvim-mini.org
MiniMax - Neovim with maximum MINI – MINI
MiniMax is a collection of fully working self-contained Neovim configs. Each uses mostly MINI.
2181
Reposted by Heiker
Inspirational Skeletor @skeletorinspires.bsky.social · 20/09/2025
I forgot what I was going to say. Says Skeletor and then runs away.
031381
Heiker @vonheikemen.bsky.social · 28/07/2025
neovim's built-in "treesitter support" is a cool feature that has been around for a while now. i didn't found many resources that explain what is, so i wrote something vonheikemen.github.io/learn-nvim/f... #neovim
vonheikemen.github.io
Treesitter | Learn nvim
Learn how to use Neovim and survive the experience
0122
Reposted by Heiker
Evgeni Chasnovski @echasnovski.com · 04/07/2025
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.
3392
Heiker @vonheikemen.bsky.social · 03/07/2025
i made another documentation site. in this one i wrote everything you need to know to use neovim as a text editor. vonheikemen.github.io/learn-nvim/ #neovim
vonheikemen.github.io
Introduction | Learn nvim
Learn how to use Neovim and survive the experience
153
Heiker @vonheikemen.bsky.social · 24/05/2025
i've updated my post about neovim's lsp client. i added the new stuff from v0.11 and explain how it works, so people can make their own setup even on older neovim versions. long story short, this is about using neovim's lsp client without plugins. vonheikemen.github.io/devlog/tools... #neovim
vonheikemen.github.io
A guide on Neovim's LSP client | Devlog
Enable IDE-like features in Neovim without installing any additional plugins
131
Reposted by Heiker
Neovim @neovim.io · 26/03/2025
#neovim 0.11 is out! - List of notable changes since 0.10: neovim.io/doc/user/new... - Summary blog post: gpanders.com/blog/whats-n... - Release binaries: github.com/neovim/neovi... Thank you all for the support! More things to come in 0.12!
neovim.io
News-0.11 - Neovim docsNeovim
Neovim user documentation
212542
Reposted by Heiker
Evgeni Chasnovski @echasnovski.com · 07/03/2025
'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:
1191
Reposted by Heiker
MichiganTypeScript @michigantypescript.com · 26/02/2025
All told, it's been a year and a half of hard work to get to today. We've got so much to share about this project. Let us know what you'd like to hear about! :) youtu.be/0mCsluv5FXA
youtu.be
TypeScript types can run DOOM
YouTube video by Michigan TypeScript
414633
Reposted by Heiker
vhyrro @vhyrro.neorg.org · 15/02/2025
We've renamed our luarocks rewrite to Lux, a luxurious package manager for Lua! github.com/nvim-neorock...
1101
Reposted by Heiker
Neil Hanlon @shrug.pw · 27/01/2025
everything is always harder than it "should" be.
a drawn comic with two men in the foreground wearing construction hats. One is holding papers under his arm and asking "I don't understand why it takes so long to add a new window." while the other looks back in disbelief.

In the background, a house is depicted in shambles, split in half, falling apart, and with an umbrella covering the split in the roof.

The top left titles the image: "Technical Debt"
110313
Reposted by Heiker
Julia Evans @b0rk.jvns.ca · 11/01/2025
what's involved in getting a "modern" terminal setup? jvns.ca/blog/2025/01...
757150
Reposted by Heiker
Mayanwolfe @mayanwolfe.com · 08/01/2025
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?
8162
Heiker @vonheikemen.bsky.social · 22/12/2024
neovim added a new api to configure language servers. is easy to use if you know what you are doing. sure, writting 6 lines of code is easy enough. knowing what to write is the tricky part. in this post i try my best to explain how to use this api: lsp-zero.netlify.app/blog/lsp-con... #neovim
lsp-zero.netlify.app
LSP config without plugins | lsp-zero.nvimGitHubGitHub
A starting point to setup some lsp related features in neovim
0121
Heiker @vonheikemen.bsky.social · 11/12/2024
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)
github.com
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...
010
Reposted by Heiker
Ali @endingwithali.com · 09/12/2024
ethernet? you mean the wifi cable
36927138
Heiker @vonheikemen.bsky.social · 08/12/2024
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.
120
Heiker @vonheikemen.bsky.social · 08/12/2024
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.com
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
4161
Heiker @vonheikemen.bsky.social · 18/11/2024
hello there
030