1 line
3.3 KiB
JSON
1 line
3.3 KiB
JSON
{"repo": "carlosarraes/dotfiles", "files": {"cmd/stp/internal/config/zshenv.go": {"defbf8ca60d79f02e99c05a3ee7c623d54ee2d84": {"t": 1785745644.995318, "n": 1381, "h": "01f487d1b4777862", "c": "package config\n\nimport (\n\t\"fmt\"\n\t\"strings\"\n)\n\nvar secretKeys = []string{\n\t\"ANTHROPIC_API_KEY\",\n\t\"OPENAI_API_KEY\",\n\t\"DEEPSEEK_API_KEY\",\n\t\"GEMINI_API_KEY\",\n\t\"DD_APPLICATION_KEY\",\n\t\"DD_APP_KEY\",\n\t\"DD_APPLICATION_KEY_ID\",\n\t\"DD_API_KEY\",\n\t\"DD_API_KEY_ID\",\n\t\"BITBUCKET_EMAIL\",\n\t\"BITBUCKET_API_TOKEN\",\n\t\"OPENROUTER_API_KEY\",\n\t\"OPENCODE_API_KEY\",\n\t\"GITHUB_TOKEN\",\n\t\"JIRA_URL\",\n\t\"JIRA_API_TOKEN\",\n\t\"SONARCLOUD_TOKEN\",\n\t\"BOARD\",\n}\n\nfunc secretDeletePattern() string {\n\treturn `(?i)^(export|#\\s*export)\\s+(` + strings.Join(secretKeys, \"|\") + `)=`\n}\n\nfunc ZshenvPatches(browser string) []Patch {\n\tpatches := []Patch{\n\t\t{Type: DeleteLine, Match: secretDeletePattern()},\n\t\t{Type: Replace, Match: `/home/carraes/`, Replace: \"$HOME/\"},\n\t\t{Type: Replace, Match: `BROWSER=\"chromium\"`, Replace: fmt.Sprintf(`BROWSER=\"%s\"`, browser)},\n\t\t{Type: Replace, Match: `(?m)^\\. \"\\$HOME/\\.cargo/env\"$`, Replace: `[ -f \"$HOME/.cargo/env\" ] && . \"$HOME/.cargo/env\"`},\n\t\t{Type: Replace, Match: `(?m)^\\. \"\\$HOME/\\.local/share/bob/env/env\\.sh\"$`, Replace: `[ -f \"$HOME/.local/share/bob/env/env.sh\" ] && . \"$HOME/.local/share/bob/env/env.sh\"`},\n\t}\n\n\tvar comments string\n\tcomments = \"\\n# Secrets - uncomment and set your values\"\n\tfor _, key := range secretKeys {\n\t\tcomments += fmt.Sprintf(\"\\n# export %s=your-%s-here\", key, key)\n\t}\n\tpatches = append(patches, Patch{Type: Append, Replace: comments})\n\n\treturn patches\n}\n"}, "7db87e043a1911f0061ec1d541c7f97765004b34": {"t": 1785755268.427615, "n": 1381, "h": "01f487d1b4777862", "c": "package config\n\nimport (\n\t\"fmt\"\n\t\"strings\"\n)\n\nvar secretKeys = []string{\n\t\"ANTHROPIC_API_KEY\",\n\t\"OPENAI_API_KEY\",\n\t\"DEEPSEEK_API_KEY\",\n\t\"GEMINI_API_KEY\",\n\t\"DD_APPLICATION_KEY\",\n\t\"DD_APP_KEY\",\n\t\"DD_APPLICATION_KEY_ID\",\n\t\"DD_API_KEY\",\n\t\"DD_API_KEY_ID\",\n\t\"BITBUCKET_EMAIL\",\n\t\"BITBUCKET_API_TOKEN\",\n\t\"OPENROUTER_API_KEY\",\n\t\"OPENCODE_API_KEY\",\n\t\"GITHUB_TOKEN\",\n\t\"JIRA_URL\",\n\t\"JIRA_API_TOKEN\",\n\t\"SONARCLOUD_TOKEN\",\n\t\"BOARD\",\n}\n\nfunc secretDeletePattern() string {\n\treturn `(?i)^(export|#\\s*export)\\s+(` + strings.Join(secretKeys, \"|\") + `)=`\n}\n\nfunc ZshenvPatches(browser string) []Patch {\n\tpatches := []Patch{\n\t\t{Type: DeleteLine, Match: secretDeletePattern()},\n\t\t{Type: Replace, Match: `/home/carraes/`, Replace: \"$HOME/\"},\n\t\t{Type: Replace, Match: `BROWSER=\"chromium\"`, Replace: fmt.Sprintf(`BROWSER=\"%s\"`, browser)},\n\t\t{Type: Replace, Match: `(?m)^\\. \"\\$HOME/\\.cargo/env\"$`, Replace: `[ -f \"$HOME/.cargo/env\" ] && . \"$HOME/.cargo/env\"`},\n\t\t{Type: Replace, Match: `(?m)^\\. \"\\$HOME/\\.local/share/bob/env/env\\.sh\"$`, Replace: `[ -f \"$HOME/.local/share/bob/env/env.sh\" ] && . \"$HOME/.local/share/bob/env/env.sh\"`},\n\t}\n\n\tvar comments string\n\tcomments = \"\\n# Secrets - uncomment and set your values\"\n\tfor _, key := range secretKeys {\n\t\tcomments += fmt.Sprintf(\"\\n# export %s=your-%s-here\", key, key)\n\t}\n\tpatches = append(patches, Patch{Type: Append, Replace: comments})\n\n\treturn patches\n}\n"}}}} |