witi421k downloadsReveals hidden dotfiles and all file types in the file explorer.
Reveals hidden dotfiles (.claude/, .gitignore, .env, .github/, etc.) and all file types directly in the Obsidian file explorer.
.json, .yml, .toml, etc.) in the file explorer. Synced with Obsidian's native "Detect all file extensions" setting.Both settings are enabled by default when the plugin is activated and fully reverted when the plugin is disabled.
Note: Enabling this plugin exposes sensitive dotfiles (
.env,.git-credentials, etc.) in the Obsidian file explorer, making them viewable, editable, and deletable. Make sure you understand what these files are before modifying them.
main.js, manifest.json, and styles.css (if present) from the latest release..obsidian/plugins/show-hidden-files/ inside your vault.Install via BRAT with the repo URL:
witi42/obsidian-show-hidden-files
| Setting | Default | Description |
|---|---|---|
| Show all file types | On | Toggle unsupported file extensions in the explorer. Mirrors Obsidian's native "Detect all file extensions" option. |
| Show hidden files | On | Toggle dotfiles and dotfolders in the explorer. .obsidian and .trash are always excluded. |
git clone https://github.com/witi42/obsidian-show-hidden-files.git
cd obsidian-show-hidden-files
npm install
npm run build
This produces main.js in the project root. Copy it along with manifest.json into your vault's plugin folder to test.
For development with hot-reload:
npm run dev
vault.setConfig('showUnsupportedFiles', …) API to toggle the native setting programmatically.reconcileDeletion method — when Obsidian tries to hide a dotfile, the plugin re-registers it instead. A full vault rescan via listRecursive triggers discovery of all dotfiles on startup.