Request: personal-files plug for scmd (dot-scmd)

To make the review of your request easier, please use the following template to provide all the required details and also include any other information that may be relevant.


  • name: scmd

    description: AI-powered command-line tool for searching, storing, and managing commands and knowledge. Provides CLI, Interactive, and Web interfaces with semantic search via Ollama and Google Gemini. Stores configuration, SQLite database, and MCP server settings in ~/.scmd/.

    snapcraft: scmd/snap/snapcraft.yaml at main · gcclinux/scmd · GitHub

    upstream: GitHub - gcclinux/scmd: Simple search command App that gives the possibility to find commands or store commands locally, this app will evolve even further as time pass. · GitHub

    upstream-relation: I am the upstream developer and snap publisher.

    interfaces:

    dot-scmd (personal-files):

    • request-type: installation, auto-connection

    • reasoning: scmd stores all user data in ~/.scmd/, including config.json (application configuration), scmd.db (SQLite database of stored commands and notes), and mcp_server.json (MCP server configuration). This directory path has been the default since the project’s first release and is used by all existing non-snap installations. Auto-connection is requested so the snap works out of the box without requiring users to manually connect the plug. The snap only reads and writes files within ~/.scmd/ — no other dotfiles or home directories are accessed.


    This requests both installation (permission to upload with the plug) and auto-connection (so users don’t need to run sudo snap connect scmd:dot-scmd after installing). Reviewers sometimes grant installation first and ask you to justify auto-connection separately, so be prepared for that.

This request has been added to the queue for review by the @reviewers team.

Anything I need to do or can this be approved?

Hey @gcclinux

The requested directory has the exact same name than the snap. Thus, +1 from me for granting the requested auto-connection (#voteFor).

1 Like

Anyone else able to Vote yes how long does this process normally takes?