48 lines
948 B
JSON
48 lines
948 B
JSON
{
|
|
"hooks": {
|
|
"Notification": [
|
|
{
|
|
"hooks": [
|
|
{
|
|
"type": "command",
|
|
"command": "bash .gemini/hooks/notify-wrapper.sh",
|
|
"timeout": 5000
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"BeforeTool": [
|
|
{
|
|
"matcher": "replace|write_file",
|
|
"hooks": [
|
|
{
|
|
"type": "command",
|
|
"command": "bash .gemini/hooks/protect-system-files-wrapper.sh",
|
|
"timeout": 5000
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"AfterTool": [
|
|
{
|
|
"matcher": "write_file",
|
|
"hooks": [
|
|
{
|
|
"type": "command",
|
|
"command": "bash .gemini/hooks/validate-frontmatter-wrapper.sh",
|
|
"timeout": 5000
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"mcpServers": {
|
|
"Gmail": {
|
|
"url": "https://gmail.mcp.claude.com/mcp"
|
|
},
|
|
"Google Calendar": {
|
|
"url": "https://gcal.mcp.claude.com/mcp"
|
|
}
|
|
}
|
|
}
|