A tool to clean up and enhance Obsidian Bartender, focusing on native drag-and-drop file exploration.
Installation • Functionality • Support • FAQ • Links
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.
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
Current Method:
- Install it using BRAT.
- Go to the Community Plugins tab in Obsidian settings and search for "BRAT".
- Install the plugin, then copy-paste the repository link for Quick Arrange in the
Add Beta plugin
section within the BRAT plugin settings. ⚠️ Remember to restart Obsidian to apply the plugin
Manual Method:
- Copy
main.js
,styles.css
, andmanifest.json
into a folder inside your Obsidian vault's plugin folder (VaultFolder/.obsidian/plugins/obsidian-quick-arrange/...
).
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.
- Filters will be removed to allow focus on another plugin I might create called "Conditional Logic".
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.
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 |
- Like what I do? Check out my other creative endeavors here.
- You can support the development of this plugin through donations: