Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Mix Folders and Files

Dominik BachDominik Bach156 downloads

Sort files and folders together in File Explorer by modified time, created time, or name. Folders mix with files instead of listing first.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

Sort files and folders together in File Explorer. Folders mix with notes instead of grouping first.

Use the native Files sort menu: modified time (new to old or old to new), created time, or name. The same rule applies to folders.

Modified and created order use the filesystem clock at millisecond resolution (mtimeMs, and birthtimeMs for created time on macOS and Windows). Files made in the same minute at different seconds sort in that second order.

Why

Core File Explorer always lists every folder, then every file. This plugin removes that split. A note you edited a minute ago can sit above an older folder. A folder whose contents were edited recently can sit above an older note.

No YAML. No sortspec. No per-folder index notes. One global setting.

Folder time

When sorting by modified or created time, a folder needs a timestamp:

  • Newest descendant (default): newest file anywhere under that folder
  • Newest direct child: newest file in that folder only
  • Filesystem: directory inode time (does not move when you edit a note inside)

Settings

  • Mix folders with files (on/off)
  • Folder time mode
  • Mix on all sort orders (off = mix only for modified time)

Commands

  • Toggle mix folders with files
  • Set folder time to newest descendant
  • Set folder time to newest direct child
  • Set folder time to filesystem

Compatibility

Do not enable this together with Custom File Explorer sorting, Flexplorer, or Folder Sort Rules. They patch the same File Explorer method; last one wins.

Requires app version 1.7.2 or later.

Build

npm install
npm test
npm run build

Release assets: main.js, manifest.json, styles.css.

HealthExcellent
ReviewSatisfactory
About
Mix folders and files in the File Explorer so notes and folders share the same sort order instead of grouping folders first. Use the native Files sort (modified/created/name) and choose folder timestamp mode—newest descendant, newest direct child, or filesystem—to control interleaving.
FilesSidebar
Details
Current version
1.0.1
Last updated
Last week
Created
3 weeks ago
Updates
2 releases
Downloads
156
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Dominik BachDominik Bachmit-bach
GitHubmit-bach
  1. Community
  2. Plugins
  3. Files
  4. Mix Folders and Files

Related plugins

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Recent Files

Display a list of recently opened files.

Reveal Active File Button

Add a button to the top of the File Explorer, to reveal the active file.

Custom File Explorer sorting

Manual or automatic config-driven reordering and sorting of files and folders in File Explorer.

Novel word count

Display a word count, page count, creation date, or other statistics for each file, folder and vault in the File Explorer pane.

Flexplorer

Enhance the file explorer with custom sorting, pinning, and hiding.

File Explorer Note Count

See the number of notes in each folder within the file explorer.

File Tree Alternative

An alternative file tree view with separate folder and file panes.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Advanced URI

Control everything with URI.