diff --git a/autostart/setxkbmap-grab-break-actions.desktop b/autostart/setxkbmap-grab-break-actions.desktop new file mode 100644 index 0000000..f7b8893 --- /dev/null +++ b/autostart/setxkbmap-grab-break-actions.desktop @@ -0,0 +1,4 @@ +[Desktop Entry] +Type=Application +Name=Enable X keyboard grab break actions +Exec=sh -c "sleep 10; exec setxkbmap -option grab:break_actions" diff --git a/autostart/xscreensaver.desktop b/autostart/xscreensaver.desktop new file mode 100644 index 0000000..c202c16 --- /dev/null +++ b/autostart/xscreensaver.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Application +Exec=xscreensaver -nosplash +Hidden=false +NoDisplay=false +X-GNOME-Autostart-enabled=true +Name[en_US]=XScreenSaver +Name=XScreenSaver +Comment[en_US]= +Comment= diff --git a/codex/config.toml b/codex/config.toml index 2893674..f2566b4 100644 --- a/codex/config.toml +++ b/codex/config.toml @@ -1,4 +1,4 @@ -model = "gpt-5.4" +model = "gpt-5.5" model_reasoning_effort = "medium" [sandbox_workspace_write] @@ -11,8 +11,12 @@ trust_level = "trusted" [projects."/home/jyelon/pacman"] trust_level = "trusted" +[projects."/home/jyelon/jbashrc"] +trust_level = "trusted" + [notice.model_migrations] "gpt-5.3-codex" = "gpt-5.4" +"gpt-5.4" = "gpt-5.5" [tui.model_availability_nux] "gpt-5.5" = 3 diff --git a/codex/default.rules b/codex/default.rules index 8c09f47..13640c1 100644 --- a/codex/default.rules +++ b/codex/default.rules @@ -4,3 +4,9 @@ prefix_rule(pattern=["sed", "-n"], decision="allow") prefix_rule(pattern=["nl", "-ba", "Source/Integration/SlashCommand.cpp"], decision="allow") prefix_rule(pattern=["nl", "-ba", "Source/Integration/SlashCommand.h"], decision="allow") prefix_rule(pattern=["perl", "-0pi", "-e", "s/\\n\\tif \\(Token\\.Equals\\(Literal, ESearchCase::IgnoreCase\\)\\)\\n\\t\\{\\n\\t\\tKnownCommand = true;\\n\\t\\treturn ElxSuccessOrError::Success;\\n\\t\\}/\\n\\tif \\(Token\\.Equals\\(Literal, ESearchCase::IgnoreCase\\)\\)\\n\\t\\{\\n\\t\\treturn ElxSuccessOrError::Success;\\n\\t\\}/", "Source/Integration/SlashCommand.cpp"], decision="allow") +prefix_rule(pattern=["nl", "-ba", "Source/Integration/ReadSlashCommand.cpp"], decision="allow") +prefix_rule(pattern=["rg", "-n", "FindFunctionByName\\(TEXT\\(\\\"Read|CheckCommand|ExpandNode\\(", "Source/Integration"], decision="allow") +prefix_rule(pattern=["nl", "-ba", "Source/Integration/LuprexK2Node.cpp"], decision="allow") +prefix_rule(pattern=["sed", "-n", "48,100p"], decision="allow") +prefix_rule(pattern=["rg", "-n", "CopyPinLinksToIntermediate\\(\\*.*\\*.*PN_Self|CopyPinLinksToIntermediate\\(", "Source/Integration"], decision="allow") +prefix_rule(pattern=["nl", "-ba", "Source/Integration/FormatMessage.cpp"], decision="allow") diff --git a/install.py b/install.py index 22c4d7b..fe6bcc9 100755 --- a/install.py +++ b/install.py @@ -31,6 +31,8 @@ def install(src, dst): install("bash/dot-bashrc", "~/.bashrc") install("bash/dot-profile", "~/.profile") +install("autostart/setxkbmap-grab-break-actions.desktop", "~/.config/autostart/setxkbmap-grab-break-actions.desktop") +install("autostart/xscreensaver.desktop", "~/.config/autostart/xscreensaver.desktop") install("claude/CLAUDE.md", "~/.claude/CLAUDE.md") install("claude/settings.json", "~/.claude/settings.json") install("claude/integration-memory", "~/.claude/projects/-home-jyelon-integration/memory")