stasfilin

Lightweight Neovim plugin to block network access from plugins.

30
0
100% credibility
Found Feb 11, 2026 at 20 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Lua
AI Summary

A Neovim plugin that blocks internet access from other plugins to promote security, focus, and reliable offline editing.

How It Works

1
💻 Launch your code editor

You open Neovim, your trusty text editor for writing and editing files.

2
🔍 Notice chatty add-ons

You realize some helpful add-ons are trying to connect to the internet unexpectedly.

3
🛡️ Add the network guardian

You bring in Sandman, a simple tool that watches and blocks unwanted internet trips.

4
🚫 Turn on the shield

You flip the switch to block all internet access, keeping everything safely offline.

5
Pick your safety style
🔒
Block everything

Stop all add-ons from going online for total peace.

Allow favorites

Let a few trusted helpers connect while blocking the rest.

6
⏱️ Quick online break

If needed, allow brief internet access for a short time, then it locks back down.

7
📊 Review the blocks

Check a summary of what tried to connect and got stopped in its tracks.

😌 Edit in secure focus

Now you work distraction-free, with full control and no surprise connections.

Sign up to see the full architecture

6 more

Sign Up Free

Star Growth

See how this repo grew from 20 to 30 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is nvim-sandman?

nvim-sandman is a lightweight Lua plugin for Neovim that blocks network access from other plugins, letting you run your editor fully offline for security, focus, or reproducibility. It supports block-all mode by default, plus blocklist or allowlist options to permit trusted plugins like lazy.nvim, all without root access on macOS or Linux. Users get commands like `:Sandman block`, `:Sandman stats` for auditing attempts, and `:Sandman temp-net 30000` for short bursts of connectivity.

Why is it gaining traction?

In a sea of bloated lightweight Neovim configs and distros, this stands out for its dead-simple API and in-memory stats that reveal chatty plugins trying network calls via vim.system or uv.spawn. Developers hook it for quick offline setups, env proxy blocking, and reversible toggles—no system firewall tweaks needed. It's a lightweight Neovim setup essential for spotting network hogs in your stack.

Who should use this?

Security-focused Neovim users building lightweight configs who want to block access from untrusted plugins during development. Demo presenters or testers preventing surprise downloads in shared lightweight Neovim distros. Auditors debugging why a setup phones home, especially in air-gapped environments.

Verdict

Grab it if you need network control in Neovim—solid docs and commands make it dead useful despite 19 stars and 1.0% credibility score signaling early maturity. Test in a lightweight Neovim setup first; lacks broad adoption but nails the niche without overhead.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.