Skip to content

Feature Request: Git/Folder-Based Sync for Snippets (and other data or config) #450

Description

@xoac

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

  1. Watch Folder: Can Raycast watch/load snippets from a local directory (similar to Script Commands) or are such plans for v2?
  2. 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)
  3. Recommended Workarounds: What is the best way to sync text-based snippets via Git today while keeping them searchable in Raycast?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    Priority

    None yet

    Severity

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions