Compare commits

..

5 Commits

Author SHA1 Message Date
sudacode 5bc3a20f3d add icons to notifications 2026-07-29 23:58:35 -07:00
sudacode 69d787aeb0 change playwright to helium 2026-07-28 01:02:58 -07:00
sudacode 7871a51d51 update 2026-07-24 18:28:05 -07:00
sudacode 0cee4cc0e2 update 2026-07-22 23:10:35 -07:00
sudacode 5e60b7a744 update 2026-07-12 23:02:43 -07:00
7 changed files with 49 additions and 7 deletions
+2 -1
View File
@@ -1,7 +1,8 @@
{
"attribution": {
"commit": "",
"pr": ""
"pr": "",
"sessionUrl": false
},
"permissions": {
"deny": [
+26 -4
View File
@@ -1,7 +1,8 @@
{
"attribution": {
"commit": "",
"pr": ""
"pr": "",
"sessionUrl": false
},
"permissions": {
"allow": [
@@ -40,6 +41,10 @@
"Bash(yadm push --force*)"
]
},
"model": "opus[1m]",
"env": {
"PLAYWRIGHT_MCP_EXECUTABLE_PATH": "/opt/helium-browser-bin/helium"
},
"hooks": {
"Notification": [
{
@@ -47,7 +52,19 @@
"hooks": [
{
"type": "command",
"command": "notify-send 'Claude Code' 'Claude Code needs your attention'"
"command": "notify-send -a 'Claude Code' -i claude-desktop 'Claude Code' 'Claude Code needs your attention'"
}
]
}
],
"Stop": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "jq -r '.cwd // \".\"' | { read -r d; notify-send -a 'Claude Code' -i claude-desktop -u normal 'Claude Code' \"Finished: $(basename \"$d\")\"; } 2>/dev/null || true",
"async": true
}
]
}
@@ -69,13 +86,18 @@
"enabled": false,
"autoAllowBashIfSandboxed": true,
"network": {
"allowUnixSockets": ["/var/run/docker.sock"],
"allowUnixSockets": [
"/var/run/docker.sock"
],
"allowLocalBinding": true
},
"excludedCommands": ["docker"]
"excludedCommands": [
"docker"
]
},
"effortLevel": "high",
"tui": "fullscreen",
"skipDangerousModePermissionPrompt": true,
"agentPushNotifEnabled": true,
"voiceEnabled": true
}
+1
View File
@@ -9,6 +9,7 @@ Work style: telegraph; noun-phrases ok; drop grammar; min tokens.
- Keep files <~500 LOC; split/refactor as needed.
- Commits: Conventional Commits (`feat|fix|refactor|build|ci|chore|docs|style|perf|test`).
- Prefer end-to-end verify; if blocked, say whats missing.
- Do not use em-dashes
## Docs
+5 -1
View File
@@ -1,5 +1,5 @@
model = "gpt-5.6-sol"
model_reasoning_effort = "high"
model_reasoning_effort = "medium"
personality = "pragmatic"
tool_output_token_limit = 25000
# Leave room for native compaction near the 272273k context window.
@@ -9,6 +9,7 @@ model_auto_compact_token_limit = 233000
suppress_unstable_features_warning = true
notify = ["/home/sudacode/.codex/scripts/codex-notify"]
sandbox_mode = "workspace-write"
service_tier = "default"
[tui]
notifications = ["agent-turn-complete"]
@@ -218,6 +219,9 @@ trust_level = "trusted"
[projects."/home/sudacode/.agents/skills"]
trust_level = "trusted"
[projects."/home/sudacode/github/manatan"]
trust_level = "trusted"
[notice.model_migrations]
"gpt-5.3-codex" = "gpt-5.4"
+10 -1
View File
@@ -5,6 +5,9 @@ import subprocess
import sys
CHATGPT_ICON = "/usr/share/icons/hicolor/512x512/apps/chatgpt-desktop.png"
def main() -> int:
if len(sys.argv) != 2:
return 0
@@ -27,7 +30,13 @@ def main() -> int:
message = message[:177] + "..."
subprocess.run(
[notify_send, "--app-name=Codex", "Codex", message],
[
notify_send,
"--app-name=Codex",
f"--icon={CHATGPT_ICON}",
"Codex",
message,
],
stdout=subprocess.DEVNULL,
stderr=subprocess.DEVNULL,
check=False,
+1
View File
@@ -160,3 +160,4 @@ x-scheme-handler/claude-cli=claude-code-url-handler.desktop
x-scheme-handler/mux=mux.desktop
x-scheme-handler/claude=com.anthropic.claude-desktop.desktop
x-scheme-handler/t3code=t3code.desktop
x-scheme-handler/codex=ChatGPT.desktop
+4
View File
@@ -110,3 +110,7 @@ case ":$PATH:" in
*) export PATH="$PNPM_HOME:$PATH" ;;
esac
# pnpm end
# >>> Codex installer >>>
export PATH="/home/sudacode/.local/bin:$PATH"
# <<< Codex installer <<<