zeybek

Mask sensitive values in config files during screen sharing. Supports .env, JSON, YAML, TOML, XML, Terraform/HCL, Dockerfile, and more. Zero file modification - uses Neovim extmarks.

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

This Neovim plugin visually conceals sensitive values such as passwords in common configuration files like .env, JSON, and YAML during screen sharing, without altering the actual file contents.

How It Works

1
👀 Spot the need

You're editing setup files with passwords and keys, worried about accidentally showing them during a video call or screen share.

2
Add the helper

You easily add this handy tool to your text editor so it watches your files automatically.

3
⚙️ Pick your style

Choose how hidden info looks, like stars or dots, to feel just right for your eyes.

4
🔒 Secrets vanish

Open any setup file and watch private details like passwords instantly turn into safe stars or scrambles right before your eyes.

5
🔄 Toggle anytime

Easily switch hiding on or off with a quick command when you need to see the real info or share safely.

Share worry-free

Now you screen share meetings confidently, knowing sensitive stuff stays hidden without changing your files.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 26 to 38 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 camouflage.nvim?

Camouflage.nvim is a Lua plugin for Neovim that masks sensitive data like passwords and API keys in config files during screen sharing. It visually hides values in .env, JSON, YAML, TOML, properties, and netrc files using extmarks, leaving the actual file untouched. Toggle it with :CamouflageToggle, pick styles like stars or scramble, and it auto-applies to supported buffers.

Why is it gaining traction?

Unlike log maskers or github mask actions that alter output, this provides instant, zero-mod visual github input mask and github mask secret right in your editor—perfect for live demos without file changes. Nested key support, Telescope previews, and lualine status make it seamless for real workflows, standing out from VS Code extensions by being native to Neovim.

Who should use this?

Neovim devs editing .env or YAML configs with secrets during pair programming, Twitch streams, or client calls. Remote teams sharing screens without exposing tokens, or open source contributors demoing setups safely.

Verdict

Grab it if you screen share configs often—solid docs, commands, and integrations make setup trivial via lazy.nvim. With 11 stars and 1.0% credibility, it's early but mature enough for daily use; test on non-prod files first.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.