Context & Problem
I want to sync Raycast snippets between my personal and work Macs using a Git repo or cloud folder (Dropbox, Nextcloud). Symlinking com.raycast.macos fails because the local database is encrypted with a machine-bound macOS Keychain key and symlinks get overwritten. (I was checking mackup app)
The Goal
I want a plain-text sync folder containing snippets as individual files (Markdown, JSON, or YAML). This is crucial for:
- IDE & AI Workflows: Editing/refactoring snippets in IDEs and allowing AI assistants (like Copilot/Gemini) to generate and scan templates.
- Git Versioning: Tracking changes to my snippets and reasons why they changed.
- Prompt Engineering: Organizing
!ai- prefixed snippets as Markdown prompt templates.
Questions
- Watch Folder: Can Raycast watch/load snippets from a local directory (similar to Script Commands) or are such plans for v2?
- Headless Import: Is there a CLI or headless way to import snippets from JSON without interactive UI prompts? (this is not full solution because doesn't allow me delete them but maybe I could use it as workaround)
- Recommended Workarounds: What is the best way to sync text-based snippets via Git today while keeping them searchable in Raycast?
Context & Problem
I want to sync Raycast snippets between my personal and work Macs using a Git repo or cloud folder (Dropbox, Nextcloud). Symlinking
com.raycast.macosfails because the local database is encrypted with a machine-bound macOS Keychain key and symlinks get overwritten. (I was checking mackup app)The Goal
I want a plain-text sync folder containing snippets as individual files (Markdown, JSON, or YAML). This is crucial for:
!ai-prefixed snippets as Markdown prompt templates.Questions