{"id":26295484,"url":"https://github.com/d7sd6u/obsidian-virtual-dirs","last_synced_at":"2026-05-02T03:02:25.603Z","repository":{"id":279187536,"uuid":"937969321","full_name":"d7sd6u/obsidian-virtual-dirs","owner":"d7sd6u","description":"Virtual folder indexes","archived":false,"fork":false,"pushed_at":"2025-03-15T01:44:52.000Z","size":42,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-15T02:34:54.160Z","etag":null,"topics":["folder-notes","folders","obsidian","obsidian-plugin"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/d7sd6u.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-24T08:01:25.000Z","updated_at":"2025-03-15T01:44:55.000Z","dependencies_parsed_at":"2025-03-15T02:30:38.704Z","dependency_job_id":"92b6e3cb-a3c4-4975-8dd2-d68d58f50c13","html_url":"https://github.com/d7sd6u/obsidian-virtual-dirs","commit_stats":null,"previous_names":["d7sd6u/obsidian-virtual-dirs"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d7sd6u%2Fobsidian-virtual-dirs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d7sd6u%2Fobsidian-virtual-dirs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d7sd6u%2Fobsidian-virtual-dirs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d7sd6u%2Fobsidian-virtual-dirs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/d7sd6u","download_url":"https://codeload.github.com/d7sd6u/obsidian-virtual-dirs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243681077,"owners_count":20330155,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["folder-notes","folders","obsidian","obsidian-plugin"],"created_at":"2025-03-15T04:14:11.920Z","updated_at":"2026-05-02T03:02:20.558Z","avatar_url":"https://github.com/d7sd6u.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Virtual Dirs\n\nCreates virtual read-only files with `.dir` extension that are created for every folder without folder note in your vault. They do not take space on your disk (as they only exist in-memory), but they could be searched, embedded (in notes and in Canvases), previewed, linked just like any normal note. You can also use your own markdown template for the contents of these files.\n\nUse with [folders-graph](https://github.com/d7sd6u/obsidian-folders-graph), [hide-index-files](https://github.com/d7sd6u/obsidian-hide-index-files) and [folder-notes](https://github.com/LostPaul/obsidian-folder-notes) for the full experience.\n\n## How it looks like\n\n### Search\n\nhttps://github.com/user-attachments/assets/4cdffd14-a379-41d6-b5d1-d32d6a7859da\n\n### Embed\n\nhttps://github.com/user-attachments/assets/f4b7b4b4-961b-4d65-9b45-7e7bafdd1586\n\n### Preview / Links\n\nhttps://github.com/user-attachments/assets/d66af9c6-27a1-4c1b-9ebe-82a231fa5e7c\n\n### Custom template\n\nhttps://github.com/user-attachments/assets/b921ba38-c735-4008-a928-7cbc26959e37\n\n## Other plugins\n\n- [lazy-cached-vault-load](https://github.com/d7sd6u/obsidian-lazy-cached-vault-load) - reduce startup time on mobile to 2-3s even with 30k+ notes vault\n- [auto-folder-note-paste](https://github.com/d7sd6u/obsidian-auto-folder-note-paste) - makes sure your attachments are \"inside\" your note on paste and drag'n'drop by making your note a folder note\n- [folders-graph](https://github.com/d7sd6u/obsidian-folders-graph) - adds folders as nodes to graph views\n- [reveal-folded](https://github.com/d7sd6u/obsidian-reveal-folded) - reveal current file in file explorer while collapsing everything else\n- [hide-index-files](https://github.com/d7sd6u/obsidian-hide-index-files) - hide folder notes (index files) from file explorer\n- [crosslink-advanced](https://github.com/d7sd6u/obsidian-crosslink-advanced) - adds commands to deal with [ftags](https://github.com/d7sd6u/obsidian-lazy-cached-vault-load?tab=readme-ov-file#wait-a-minute-what-are-folderindex-notes-what-are-ftags-what-do-you-mean-annexed)-oriented vaults: add ftags, create child note, open random unftagged file, etc.\n- [viewer-ftags](https://github.com/d7sd6u/obsidian-viewer-ftags) - add ftags as chips on top of markdown/file editors/previews. And children as differently styled chips too!\n- [git-annex-autofetch](https://github.com/d7sd6u/obsidian-git-annex-autofetch) - lets you open annexed but not present files as if they were right on your device (basically, NFS/overlay-fs hybrid in your Obsidian)\n\n## Contributing\n\nIssues and patches are welcome. This plugin is intended to be used with other plugins and I would try to do my best to support this use case, but I retain the right to refuse supporting any given plugin for arbitrary reasons.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd7sd6u%2Fobsidian-virtual-dirs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fd7sd6u%2Fobsidian-virtual-dirs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd7sd6u%2Fobsidian-virtual-dirs/lists"}