Tired of CLI tools having difficult to understand errors? Me too! That's why Lux is getting a huge overhaul of its error system to make it as friendly as possible. System is a work in progress - by the end I want any newbie to be able to try the CLI and immediately be guided towards best practices.
vhyrro
@vhyrro.neorg.org
A programmer. Can someone build me a hut in the woods pls. Lead dev of: - https://github.com/nvim-neorocks/rocks - https://github.com/nvim-neorg/neorg
If I had to teach the accumulated best practices of AI to a person from 2019 this is how I'd do it: vhyrro.neorg.org/posts/a-hitc...
A Hitchhiker's Guide to AI | Vhyrro's Digital Garden
How not to make total slop :)
vhyrro.neorg.org
Progress update on Lux: You can now distribute your Lua projects as archives or standalone binaries. mrcjkb.dev/posts/2026-0...
mrcjkb.dev - lx dist - distribute your Lua projects as archives or standalone binaries
mrcjkb.dev
Huge updates for Lux! The recently implemented 2FA will prevent a class of API key hijacking attacks present throughout programming today. vhyrro.neorg.org/posts/rocks-...
Lux v0.34.2 | Vhyrro's Digital Garden
Two Factor Authentication is here!
vhyrro.neorg.org
This was one fun side project to devise and create, opinions welcome! vhyrro.neorg.org/posts/calend...
Our Calendar Sucks | Vhyrro's Digital Garden
It's the 20th March, 4:02.09.1 CET. Wait, that doesn't sound right.
vhyrro.neorg.org
I'm about to finalize sensible rate limiting for Luanox APIs to prevent spam or excessive server load. There are many great features coming up, including 2FA for tokens and full backwards compatibility with the luarocks.org APIs 🚀🚀
LuaRocks - The Lua package manager
A website for submitting and distributing Lua rocks
luarocks.org
the Lux Lua bridge wiil soon get support for full type annotation generation. You'll soon be able to get hints from the lua language server when interacting with the Lux API :) github.com/lumen-oss/lu...
Shoutout to the Neovim devs for 0.12.0, it's all good steps towards making the editor even better for beginner users and for me who can now run :restart 500 times a day
Moved my bsky account from bsky.social to vhyrro.neorg.org, it's nice that all you need is a DNS entry! I love it.
My Rust bindings for the fantastic Janet language are the first repo of mine to be hosted on tangled.org! tangled.org/vhyrro.neorg...
Lux now prevents privilege escalation and malicious Lua scripts from doing any damage to your host system. After thousands of changes and hours of debugging, say hello to sandboxing! 🚀🔥 opencollective.com/lumen-labs/u...
🚀 Lua Sandboxing - Lumen Labs
I have spent the last two weeks working on integrating https://github.com/kyren/piccolo into Lux as our VM for executing untrusted Lua scripts. Today that PR was merged! 🎉🎉 With constant atta...
opencollective.com
I've finally done it. The sandboxing refactor for Lux is done, after a lot of long winded planning and rewiring the codebase. Now for the tedious cleanup phase 🔥
The sandboxing refactor for Lux is much larger than I had anticipated! The PR will be large but the upside is that packaging the project will become much easier as we will be able to ditch mlua as a dependency 🔥🔥
I am currently making a serious attempt at implementing sandboxing in Lux. Due to the way the ecosystem is structured, rockspecs (instructions on how to build a Lua project) are themselves Lua files. This means that they can run unbounded and arbitrary code.
youtu.be/vZtL_Er4QpQ?... Here it is! Latest Neovim video 🔥
Understanding Neovim #11 - Keybinds
YouTube video by Vhyrro
youtu.be
github.com/neovim/neovi... Dont mind me eagerly checking this PR daily hoping for some progress. The Neovim terminal could really do with some QoL for end users :)
replace libvterm with libghostty / libvaxis / ghostty-vt · Issue #33155 · neovim/neovim
Problem libvterm is missing some features and moving too slowly. Expected behavior Evaluate if libghostty or libvaxis can replace libvterm. full support (including scrollback) for reflow. #30117 li...
github.com
Thanks to generous donations from our OpenCollective supporters we've now moved Luanox to a dedicated domain (beta.luanox.org)! For reasons to support us be sure to check out beta.luanox.org/donate :D
Luanox
Discover the most popular and well-maintained packages in our ecosystem
beta.luanox.org
We received reports of a phishing campaign targeting crates.io users. Do not click on links asking to authenticate to protect your account. More information: blog.rust-lang.org/2025/09/12/c...
crates.io phishing campaign | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
Designing for mobile-first in frontend development is fun... Until you come across mobile devices that for some reason have a viewport width less than 365 pixels. In some cases, they completely break CSS and you have to deal with edge cases. Why don't companies make phones with a viewport standard?
With the growth of luarocks maybe we should start advocating for internationalization in larger Neovim plugins? I think it'd be quite amazing. You could throw a lua lib like github.com/kikito/i18n.... in your project and make a more accessible plugin than ever before 🎉
github.com
I'll never stop yapping out the jujutsu VCS. It's such a good tool and has entirely replaced Git for me, tbh. Even for the most simple of operations I find jj to be much more ergonomic. You also get the op log for free! :D
I'd like to take a moment to appreciate FOSS. For all the craziness that goes on in communities every day the fact that we can all reap the benefits of freedom in both senses of the word is really remarkable. After using FOSS for several years I've really forgotten this simple fact.
I personally find the #neovim 0.12 plugin manager to be severely overhyped. It's great to have a standard interface for more sophisticated wrappers to step in, but it's still very basic. Users will end up on a wrapper plugin anyway. The best thing vim.pack is good for is bootstrapping other code.
Github OAuth is amazing. In the oauth data, username is called "nickname", and the nickname is called "name". definitely did not cause any headaches :p
Starting work on native support in Lux for Luanox's API. It's so much more efficient than luarocks.org's, allowing you to do package search server-side, pull metadata about individual packages (instead of pulling a massive manifest file) and no weird stuttering or delays on the server. Excited!
LuaRocks - The Lua package manager
A website for submitting and distributing Lua rocks
luarocks.org
Give the luanox site a quick test run over on our beta: luanox-beta.neorg.org 🚀 🚀
Luanox
A Lua module host for the Lux package manager, fully compatible with the rockspec format.
luanox-beta.neorg.org