diff --git a/.claude/keybindings.json b/.claude/keybindings.json new file mode 100644 index 0000000..2516ea8 --- /dev/null +++ b/.claude/keybindings.json @@ -0,0 +1,21 @@ +{ + "$schema": "https://www.schemastore.org/claude-code-keybindings.json", + "$docs": "https://code.claude.com/docs/en/keybindings", + "bindings": [ + { + "context": "Global", + "bindings": { + "Ctrl+L": "app:redraw" + } + }, + { + "context": "Scroll", + "bindings": { + "Ctrl+B": "scroll:fullPageUp", + "Ctrl+F": "scroll:fullPageDown", + "PageUp": "scroll:halfPageUp", + "PageDown": "scroll:halfPageDown" + } + } + ] +} diff --git a/.claude/settings.json b/.claude/settings.json index 392e079..731baf9 100644 --- a/.claude/settings.json +++ b/.claude/settings.json @@ -3,7 +3,8 @@ "$docs": "https://code.claude.com/docs/en/settings", "env": { "ENABLE_CLAUDEAI_MCP_SERVERS": "false", - "CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN": "1" + "CLAUDE_CODE_NO_FLICKER": "1", + "CLAUDE_CODE_DISABLE_MOUSE": "1" }, "feedbackSurveyRate": 0, "effortLevel": "high", diff --git a/setup.py b/setup.py index d414598..84e783c 100755 --- a/setup.py +++ b/setup.py @@ -133,6 +133,7 @@ PROFILES: dict[str, Profile] = { symlink_map={"zsh/rc": ".zshrc"}, copies=[ ".claude/settings.json", + ".claude/keybindings.json", ".codex/config.toml", ], system_installs=[