Veil.Nvim banner
Gentleman-Programming Gentleman-Programming

Veil.Nvim

Development community

Description

A Neovim plugin to hide sensitive values in .env files and other config files

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

veil.nvim

Hide your secrets. Stream with confidence.

FeaturesInstallationUsageConfigurationContributing

Neovim License Stars


Demo

https://github.com/user-attachments/assets/9583b667-2e98-41b7-990f-298eed37e402


Why veil.nvim?

Ever been streaming or screen sharing and accidentally exposed your API keys? **veil.nvim** automatically conceals sensitive values in your config files, so you can code without worry.

Unlike other plugins that rely on complex regex patterns, **veil.nvim** uses simple, predictable patterns that just work with standard configuration file formats.


Features

Feature Description
Auto-conceal Automatically hides sensitive values when you open .env, .npmrc, and other config files
Smart patterns Works with KEY=value and key: value formats out of the box
Peek mode Quickly reveal the value on the current line with sp
Theme-aware Uses your colorscheme's Comment color by default
Fully customizable Add your own files, patterns, and keybindings
Zero config Works immediately with sensible defaults

Installation

lazy.nvim

{
  "Gentleman-Programming/veil.nvim",
  event = "VeryLazy",
  config = function()
    require("veil").setup()
  end,
}

packer.nvim

use {
  "Gentleman-Programming/veil.n