layer is a CLI for managing local-only files in a git repo without polluting the shared gitignore.
It uses git/info/exclude to hide personal files like notes, prompts, specs, and scratch docs from git status, while keeping them on disk.
It also supports quick hide/unhide with layer off / layer on, and keeps private local snapshot history for hidden files so you can diff or recover changes later.