A simple plugin for obsidian.md that hides configured folders, with the ability to toggle their visibility.
This can be used for hiding attachments folders when you don't need them.
Search in the community plugins menu of Obsidian for "Hide Folders" look for the right plugin ("by JonasDoesThings"), there you can install the latest stable version.
Enter the list of folder names to hide in the settings menu, one folder per line. You can match folders using three ways:
- Exact folder-names (for example
attachments
) - All folders starting with a specific string (for example
startsWith::_
to filter out all folders whose name starting with a_
) - All folders ending with a specific string (for example
endsWith::_trash
to filter out all folders whose name is ending with_trash
)
You can then also use a sidebar button to quickly toggle the visibility without having to enter the settings menu:
Using the command palette is also supported:
- Clone this repo.
npm i
oryarn
to install dependenciesnpm run dev
to start compilation in watch mode.
npm run build
to do a one-off build of the project, which produces the files needed for manually installing the plugin.
- Copy over the outputted
main.js
,manifest.json
from thedist/
folder to your vaultVaultFolder/.obsidian/plugins/obsidian-hide-folders/
.
-> Watch Out! You cannot copy-over the raw main.ts. You need to run a build first and then copy over the produced main.js.
I am maintaining free open source tools like this in my free-time.
If I helped you, and you want to give back, you can buy me a coffee (green tea).
MIT License, see LICENSE.md