Skip to content

This plugin enables quick access to Obsidian vaults directly from the launcher. It automatically detects vaults from both native and Flatpak configurations. It should be compatible with any distribution and compositor.

License

Notifications You must be signed in to change notification settings

Samoggino/dankObsidian

Repository files navigation

Obsidian Launcher for DankMaterialShell

A plugin for DankMaterialShell that allows you to quickly open your Obsidian vaults.

Screenshot

Features

  • Quick Search: Find your vaults by name.
  • Flatpak Support: It supports both native and Flatpak Obsidian installations.
  • Always Active Mode: Option to show vaults directly in the launcher without a specific trigger.
  • Custom Trigger: Define your own keyword (e.g., \obs, ob) to filter results.

Installation

  1. Ensure you have Dank Material Shell installed and working.
  2. The easiest way to install is through the DMS Plugin Registry.
  3. Alternatively, clone this repository into your DMS plugins folder:
    cd ~/.config/DankMaterialShell/plugins/
    git clone https://github.com/Samoggino/dankObsidian

Requirements

  • Quickshell: The framework powering the shell.
  • Obsidian: Installed via Flatpak or natively (uses xdg-open).

How I Developed It

I developed this plugin using LLMs like Gemini and Qwen, because I had no prior experience with QML. I designed this plugin with portability in mind:

  • It is compatible with both native and Flatpak versions of Obsidian (I tested both, but I primarily use the Flatpak version).
  • The code has been tested exclusively on CachyOS with Hyprland, but it should work on any Linux distribution that supports Flatpak or xdg-open, and any compositor that supports Quickshell.

Credits & License

Developed with ❤️ by Samoggino on CachyOS, I hope this plugin to be useful for the Obsidian community and DMS users.

About

This plugin enables quick access to Obsidian vaults directly from the launcher. It automatically detects vaults from both native and Flatpak configurations. It should be compatible with any distribution and compositor.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages