thank you.
i think i can mention all that along side the `:Inspect` command which apparently i forgot.
@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.
thank you.
i think i can mention all that along side the `:Inspect` command which apparently i forgot.
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
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...
I forgot what I was going to say. Says Skeletor and then runs away.
20.09.2025 15:58 β π 202 π 52 π¬ 0 π 2neovim'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
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.
thank you. writting it was a nice side project.
oh i love mini.nvim. i will bring attention to it any time i can. the fact that it works on neovim v0.9 means i can recommend it to any casual ubuntu user. that's a nice little detail i appreciate.
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
the thing about neovim is that you have to know the details if you want to have a nice experience. your configuration can be a file with 30 lines code but you still need a few hours to gather all the tiny bits to write those 30 lines.
24.05.2025 16:18 β π 1 π 0 π¬ 0 π 0i'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
#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!
'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:
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
We've renamed our luarocks rewrite to Lux, a luxurious package manager for Lua!
github.com/nvim-neorock...
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"
everything is always harder than it "should" be.
27.01.2025 14:51 β π 105 π 13 π¬ 1 π 1maybe this can help: a post that explain how to build a "base config" with just 2 plugins.
vonheikemen.github.io/devlog/tools...
even if you don't use the config in the post still a good read to understand some basic concepts in neovim.
what's involved in getting a "modern" terminal setup? jvns.ca/blog/2025/01...
11.01.2025 16:49 β π 574 π 50 π¬ 7 π 23Hey 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?
08.01.2025 14:48 β π 14 π 2 π¬ 8 π 0with the set command, if you don't add anything on the right hand side of the equal sign it should be considered empty.
set inccommand=
spending some time learning basic things is never a bad idea. like lua syntax and a little bit of neovim's api.
there's a lot good information in neovim's docs. here:
neovim.io/doc/user/lua...
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
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)
ethernet? you mean the wifi cable
09.12.2024 17:01 β π 943 π 141 π¬ 37 π 18i do want to use mini.clue. i tried and it worked pretty well, but it was a lot of code. if i could just do `use_builtins = 'all'` i'd replace which-key.
i hesitate to replace lazy.nvim because is everywhere now. and i do like the floating window where you can manage the plugins.
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.
08.12.2024 17:14 β π 2 π 0 π¬ 1 π 0thank you for the kind words. i'm glad to hear my blog posts were helpful.
treesitter is pretty cool when other plugins use it. you can ignore it if you don't have a plugin that needs it.
for lsp is unfortunate that the quality depends on the language. some have good lsp support others don't.
i can cut that down to like 45 lines of code but then i have to start excluding features.
how does that look like? i wrote a blog post about it:
vonheikemen.github.io/devlog/tools...
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/...