The Shell commands plugin allows users to define, customize, and execute shell or terminal commands directly from Obsidian. Commands can be run via the command palette or assigned to hotkeys, streamlining access to external applications and system utilities. It supports dynamic variables like file path, file name, and timestamps, which can be used to customize commands. Users can specify the working directory for commands and capture the output of commands back into their notes. This plugin enhances Obsidian's functionality by bridging it with system-level commands, offering a powerful tool for automation and customization.
The Custom Commands plugin lets users define personalized commands to speed up common workflows like opening specific notes, creating templated files, inserting dynamic text snippets, or chaining multiple actions together. Each command type-Open, Create, Insert, and Sequence-can be customized with placeholders like date and time, and even configured to open notes in a new tab or window. This is particularly useful for recurring tasks such as journaling, note-taking for meetings, or setting up a morning routine. By centralizing these repetitive actions into named commands accessible from the command palette, the plugin helps users save time and maintain consistency in their workflows.
The CmdSearch plugin brings fast web search capabilities directly into Obsidian's command palette. Users can define custom search commands for any site that supports query-based URLs, enabling seamless lookups without leaving the app. Each command can be personalized with a name and URL, with placeholders for dynamic search terms. For quick access, hotkeys can be assigned to frequently used searches. If the Web Viewer core plugin is enabled, search results display within Obsidian itself, otherwise they open in an external browser.