Skip to content

Effortlessly reorder files and folders in your Obsidian file explorer with intuitive drag-and-drop functionality

License

Notifications You must be signed in to change notification settings

AbyssalSoda/obsidian-quick-arrange

Repository files navigation

Obsidian Quick Arrange

A tool to clean up and enhance Obsidian Bartender, focusing on native drag-and-drop file exploration.

Downloads Current Release Issues Badge

InstallationFunctionalitySupportFAQLinks

Buy Me a Coffee at ko-fi.com


Note: This project is formerly forked and modified version of nothingislost's Obsidian Bartender and incorporates aspects of other forked versions such as zansbang's fork.

⚠️ Caution: This plugin is version specific and relies heavily on refreshing the file explorer. As such each release is version specific - please check which version of Obsidan corresponds to your version of Quick Arrange.


Versions

Obsidian 1.5.8 --> Release v0.5.10

Obsidian 1.6.7 --> Release v0.6.0

Obsidian 1.7.1 ---> Once Its Published I'll begin working

For known bugs please check release notes

Installation

Current Method:

  1. Install it using BRAT.
  2. Go to the Community Plugins tab in Obsidian settings and search for "BRAT".
  3. Install the plugin, then copy-paste the repository link for Quick Arrange in the Add Beta plugin section within the BRAT plugin settings.
  4. ⚠️ Remember to restart Obsidian to apply the plugin

Manual Method:

  1. Copy main.js, styles.css, and manifest.json into a folder inside your Obsidian vault's plugin folder (VaultFolder/.obsidian/plugins/obsidian-quick-arrange/...).

Quick Arrange Functionality

Current Functionality:

  • Allows users to drag and drop files between folders when sorting.
  • Allows users to drag and drop folders and their contents when sorting to other folders.
  • Allows users to customize drag & drop - as well as hover colors
  • Allows dual functionality between Obsidian and Quick Arrange drag and drop
  • All other native Bartender functionality.

Planned Removal:

  • Filters will be removed to allow focus on another plugin I might create called "Conditional Logic".

Former Bartender Functionality

The original README states that you can "organize, rearrange, and filter nav bars, ribbon bars, status bars, and the file explorer."

  • Reorder folders/files in the file explorer (independently of one another only).
  • Use filters when searching through folders/files.
  • Rearrange elements in the status bar.
  • Organize elements in the status bar and ribbon bar into an auto-collapsible separator.

File Explorer Filtering (Soon to be deprecated)

The file explorer can be filtered using Fuse.js's extended search syntax:

White space acts as an AND operator. To escape white space, use double quotes (e.g., ="scheme language") for exact match. A single pipe (|) character acts as an OR operator.

Token Match Type Description
jscript fuzzy-match items that fuzzy match jscript
=scheme exact-match items that are scheme
'python include-match items that include python
!ruby inverse-exact-match items that do not include ruby
^java prefix-exact-match items that start with java
!^erlang inverse-prefix-exact-match items that do not start with erlang
.js$ suffix-exact-match items that end with .js
!.go$ inverse-suffix-exact-match items that do not end with .go

Support

  • Like what I do? Check out my other creative endeavors here.
  • You can support the development of this plugin through donations:
    • Zelle:
    • Ko-fi: Support Me on Ko-fi

FAQ

How does this differ from Obsidian Bartender? Users are able to move folders along with files interchangably & it works with the latest version of obsidian as of Obsidian v1. 6.7.
What current versions of obsidian are supported? 1.5.8 to 1.6.7 at the moment

Links

About

Effortlessly reorder files and folders in your Obsidian file explorer with intuitive drag-and-drop functionality

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published