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: