A comprehensive Raycast extension for managing all your local Git repositories with detailed statistics, Git operations, and project management features.
.git folder presence)brew install clocnpm install -g clocEvery project can have a customized configuration file (.raycast/repository-manager.json) in the project root to customize behavior:
{
    "name": "Custom Project Name",
    "description": "Custom description shown in detail page",
    "urls": {
        "local": "{project}.test",
        "staging": "staging.{project}.com",
        "production": "{project}.com"
    },
    "dynamicUrlElements": [
        { "key": "project", "value": "custom-value" }
    ],
    "developmentCommand": {
        "apps": ["editor", "terminal"],
        "urls": ["{urls.local}", "{urls.staging}"]
    }
}
Define custom URLs for different environments. You can use placeholders like {project} which will be replaced with the project name or custom values.
Override placeholder values with custom values:
key: The placeholder name (without braces)value: The replacement valueConfigure what happens when you use the "Start Development" action:
apps: Array of applications to open
"editor": Opens in your default editor"terminal": Opens in your default terminalurls: Array of URLs to open in browser (optional)
urls object using {urls.keyname}Editor and Terminal only:
{
    "developmentCommand": {
        "apps": ["editor", "terminal"]
    }
}
Editor with URLs:
{
    "developmentCommand": {
        "apps": ["editor"],
        "urls": ["{urls.local}", "{urls.staging}"]
    }
}
Since the extension performs extensive file system operations, enable project caching in extension preferences to improve performance. The cache can be manually cleared using the "Clear Cache" command (⌘ + ⇧ + ⌫).
Enable window resizing/positioning in extension preferences for automatic window management when opening projects (works with editor windows).
When cloc is installed, you get detailed analysis including:
The extension provides quick access to: