This mod hides files and folders starting with a dot (.) in Windows Explorer and Desktop, similar to Unix/Linux systems.

How It Works
This mod filters files directly from directory listings at the system level.
It does not modify file attributes (like the "hidden" attribute) and does not depend on Windows Explorer's "Show hidden files" setting.
Files are completely hidden from view regardless of Explorer's hidden file visibility settings.
Key Benefits
- Independent of Explorer settings: Works regardless of whether "Show hidden files" is enabled or disabled
- No file attribute modification: Files remain unchanged on disk
- System-wide filtering: Affects all Explorer views and file dialogs
Configuration
You can exclude specific files from being hidden using the dotfile whitelist, or specify
additional files to always hide regardless of whether they start with a dot.
Display Modes
Choose how dotfiles should be handled:
- Never show: Files are completely hidden from directory listings (default)
- Show as hidden: Files are shown with the hidden attribute (like Unix
ls -a)
- Show as system: Files are shown with both hidden and system attributes
Filename Matching
- Case-insensitive: Filenames are matched regardless of case (e.g.,
.Gitignore will match .gitignore)
- Pattern matching: Supports wildcards using Windows pattern matching syntax
* matches zero or more characters
? matches exactly one character
- Examples:
.env* matches .env, .env.local, .env.production
Settings
- Display Mode: How to handle dotfiles (Never show, Show as hidden, Show as system)
- Dotfile Whitelist: List of dotfile patterns to show (e.g.,
.gitignore, .env*, .*.config)
- Always Hide: List of filename patterns to always hide, even if they don't start with a dot (e.g.,
desktop.ini, Thumbs.db, *.tmp)
Examples:
- To show
.gitignore: add .gitignore to dotfile whitelist
- To show all
.env* files: add .env* to dotfile whitelist
- To hide
desktop.ini: add desktop.ini to always-hide list
- To hide all
.tmp files: add *.tmp to always-hide list
.env.local will be shown if .env* is whitelisted
Important Notes
- No file attributes are modified - hidden files retain their original attributes
- Independent of Explorer settings - works regardless of "Show hidden files" setting
- Other applications can still access these files normally
- Command Prompt/PowerShell will still show these files unless specifically filtered