diff --git a/dot_claude/settings.json b/dot_claude/settings.json index 4bab892..54b68f7 100644 --- a/dot_claude/settings.json +++ b/dot_claude/settings.json @@ -1,5 +1,225 @@ { - "agentPushNotifEnabled": true, + "env": { + "CLAUDE_CODE_DISABLE_AUTO_MEMORY": "1", + "EDITOR": "/usr/bin/micro" + }, + "permissions": { + "allow": [ + "mcp__codegraph__codegraph_search", + "mcp__codegraph__codegraph_context", + "mcp__codegraph__codegraph_callers", + "mcp__codegraph__codegraph_callees", + "mcp__codegraph__codegraph_impact", + "mcp__codegraph__codegraph_node", + "mcp__codegraph__codegraph_status" + ], + "defaultMode": "auto" + }, + "model": "claude-fable-5", + "hooks": { + "Notification": [ + { + "matcher": ".*", + "hooks": [ + { + "type": "command", + "command": "pixtuoid-hook" + } + ] + } + ], + "PermissionRequest": [ + { + "matcher": "*", + "hooks": [ + { + "type": "command", + "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi" + } + ] + } + ], + "PostToolUse": [ + { + "matcher": "*", + "hooks": [ + { + "type": "command", + "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi" + } + ] + }, + { + "matcher": ".*", + "hooks": [ + { + "type": "command", + "command": "pixtuoid-hook" + } + ] + }, + { + "matcher": "Bash", + "hooks": [ + { + "type": "command", + "command": "atuin hook claude-code" + } + ] + } + ], + "PostToolUseFailure": [ + { + "matcher": "*", + "hooks": [ + { + "type": "command", + "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi" + } + ] + }, + { + "matcher": "Bash", + "hooks": [ + { + "type": "command", + "command": "atuin hook claude-code" + } + ] + } + ], + "PreToolUse": [ + { + "matcher": "*", + "hooks": [ + { + "type": "command", + "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi" + } + ] + }, + { + "matcher": ".*", + "hooks": [ + { + "type": "command", + "command": "pixtuoid-hook" + } + ] + }, + { + "matcher": "Bash", + "hooks": [ + { + "type": "command", + "command": "atuin hook claude-code" + } + ] + } + ], + "SessionEnd": [ + { + "hooks": [ + { + "type": "command", + "command": "python3 '/home/prad/.claude/hooks/cmem-to-obsidian.py'", + "timeout": 15 + } + ] + }, + { + "matcher": ".*", + "hooks": [ + { + "type": "command", + "command": "pixtuoid-hook" + } + ] + } + ], + "SessionStart": [ + { + "matcher": ".*", + "hooks": [ + { + "type": "command", + "command": "pixtuoid-hook" + } + ] + }, + { + "matcher": "*", + "hooks": [ + { + "type": "command", + "command": "bash '/home/prad/.claude/hooks/herdr-agent-state.sh' session", + "timeout": 10 + } + ] + } + ], + "Stop": [ + { + "hooks": [ + { + "type": "command", + "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi" + } + ] + } + ], + "StopFailure": [ + { + "hooks": [ + { + "type": "command", + "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi" + } + ] + } + ], + "SubagentStart": [ + { + "matcher": ".*", + "hooks": [ + { + "type": "command", + "command": "pixtuoid-hook" + } + ] + }, + { + "matcher": "tldraw-offline", + "hooks": [ + { + "type": "command", + "command": "sh '/home/prad/skills/tldraw-offline/inject-server-context.sh' SubagentStart" + } + ] + } + ], + "SubagentStop": [ + { + "matcher": ".*", + "hooks": [ + { + "type": "command", + "command": "pixtuoid-hook" + } + ] + } + ], + "UserPromptSubmit": [ + { + "hooks": [ + { + "type": "command", + "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi" + } + ] + } + ] + }, "enabledPlugins": { "caveman@caveman": true, "claude-mem@thedotmack": true, @@ -17,39 +237,35 @@ "vtsls@claude-code-lsps": true, "yaml-lsp@zircote-lsp": true }, - "env": { - "CLAUDE_CODE_DISABLE_AUTO_MEMORY": "1", - "EDITOR": "/usr/bin/micro" - }, "extraKnownMarketplaces": { "caveman": { "source": { - "repo": "JuliusBrussee/caveman", - "source": "github" + "source": "github", + "repo": "JuliusBrussee/caveman" } }, "claude-code-lsps": { "source": { - "repo": "Piebald-AI/claude-code-lsps", - "source": "github" + "source": "github", + "repo": "Piebald-AI/claude-code-lsps" } }, "claude-plugins-official": { "source": { - "repo": "anthropics/claude-plugins-official", - "source": "github" + "source": "github", + "repo": "anthropics/claude-plugins-official" } }, "council-of-high-intelligence": { "source": { - "repo": "0xNyk/council-of-high-intelligence", - "source": "github" + "source": "github", + "repo": "0xNyk/council-of-high-intelligence" } }, "mempalace": { "source": { - "repo": "MemPalace/mempalace", - "source": "github" + "source": "github", + "repo": "MemPalace/mempalace" } }, "omc": { @@ -60,254 +276,31 @@ }, "ponytail": { "source": { - "repo": "DietrichGebert/ponytail", - "source": "github" + "source": "github", + "repo": "DietrichGebert/ponytail" } }, "thedotmack": { "source": { - "repo": "thedotmack/claude-mem", - "source": "github" + "source": "github", + "repo": "thedotmack/claude-mem" } }, "understand-anything": { "source": { - "repo": "Egonex-AI/Understand-Anything", - "source": "github" + "source": "github", + "repo": "Egonex-AI/Understand-Anything" } }, "zircote-lsp": { "source": { - "repo": "zircote/lsp-marketplace", - "source": "github" + "source": "github", + "repo": "zircote/lsp-marketplace" } } }, - "hooks": { - "Notification": [ - { - "_pixtuoid": true, - "hooks": [ - { - "command": "pixtuoid-hook", - "type": "command" - } - ], - "matcher": ".*" - } - ], - "PermissionRequest": [ - { - "hooks": [ - { - "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi", - "type": "command" - } - ], - "matcher": "*" - } - ], - "PostToolUse": [ - { - "hooks": [ - { - "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi", - "type": "command" - } - ], - "matcher": "*" - }, - { - "_pixtuoid": true, - "hooks": [ - { - "command": "pixtuoid-hook", - "type": "command" - } - ], - "matcher": ".*" - }, - { - "hooks": [ - { - "command": "atuin hook claude-code", - "type": "command" - } - ], - "matcher": "Bash" - } - ], - "PostToolUseFailure": [ - { - "hooks": [ - { - "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi", - "type": "command" - } - ], - "matcher": "*" - }, - { - "hooks": [ - { - "command": "atuin hook claude-code", - "type": "command" - } - ], - "matcher": "Bash" - } - ], - "PreToolUse": [ - { - "hooks": [ - { - "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi", - "type": "command" - } - ], - "matcher": "*" - }, - { - "_pixtuoid": true, - "hooks": [ - { - "command": "pixtuoid-hook", - "type": "command" - } - ], - "matcher": ".*" - }, - { - "hooks": [ - { - "command": "atuin hook claude-code", - "type": "command" - } - ], - "matcher": "Bash" - } - ], - "SessionEnd": [ - { - "hooks": [ - { - "command": "python3 '/home/prad/.claude/hooks/cmem-to-obsidian.py'", - "timeout": 15, - "type": "command" - } - ] - }, - { - "_pixtuoid": true, - "hooks": [ - { - "command": "pixtuoid-hook", - "type": "command" - } - ], - "matcher": ".*" - } - ], - "SessionStart": [ - { - "_pixtuoid": true, - "hooks": [ - { - "command": "pixtuoid-hook", - "type": "command" - } - ], - "matcher": ".*" - }, - { - "hooks": [ - { - "command": "bash '/home/prad/.claude/hooks/herdr-agent-state.sh' session", - "timeout": 10, - "type": "command" - } - ], - "matcher": "*" - } - ], - "Stop": [ - { - "hooks": [ - { - "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi", - "type": "command" - } - ] - } - ], - "StopFailure": [ - { - "hooks": [ - { - "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi", - "type": "command" - } - ] - } - ], - "SubagentStart": [ - { - "_pixtuoid": true, - "hooks": [ - { - "command": "pixtuoid-hook", - "type": "command" - } - ], - "matcher": ".*" - }, - { - "matcher": "tldraw-offline", - "hooks": [ - { - "type": "command", - "command": "sh '/home/prad/skills/tldraw-offline/inject-server-context.sh' SubagentStart" - } - ] - } - ], - "SubagentStop": [ - { - "_pixtuoid": true, - "hooks": [ - { - "command": "pixtuoid-hook", - "type": "command" - } - ], - "matcher": ".*" - } - ], - "UserPromptSubmit": [ - { - "hooks": [ - { - "command": "if [ -x '/home/prad/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '/home/prad/.orca/agent-hooks/claude-hook.sh'; fi", - "type": "command" - } - ] - } - ] - }, - "model": "claude-fable-5", - "permissions": { - "allow": [ - "mcp__codegraph__codegraph_search", - "mcp__codegraph__codegraph_context", - "mcp__codegraph__codegraph_callers", - "mcp__codegraph__codegraph_callees", - "mcp__codegraph__codegraph_impact", - "mcp__codegraph__codegraph_node", - "mcp__codegraph__codegraph_status" - ], - "defaultMode": "bypassPermissions" - }, - "skipAutoPermissionPrompt": true, + "tui": "fullscreen", "skipDangerousModePermissionPrompt": true, - "tui": "fullscreen" + "agentPushNotifEnabled": true, + "skipAutoPermissionPrompt": true } diff --git a/dot_config/herdr/config.toml b/dot_config/herdr/config.toml index bba6c6b..de76672 100644 --- a/dot_config/herdr/config.toml +++ b/dot_config/herdr/config.toml @@ -1,8 +1,13 @@ onboarding = false + +[ui.toast] +delivery = "system" + [ui] show_agent_labels_on_pane_borders = true agent_panel_sort = "priority" + [keys] # tmux-style bindings (prefix is the leader, default ctrl+b) split_vertical = "prefix+%" @@ -70,5 +75,38 @@ type = "plugin_action" command = "vim-herdr-navigation.right" description = "navigate right (vim/herdr)" -[ui.toast] -delivery = "system" +[[keys.command]] +key = "prefix+e" +type = "plugin_action" +command = "chmarax.herdr-nvim.toggle" +description = "nvim sidebar" + +[[keys.command]] +key = "prefix+o" +type = "plugin_action" +command = "chmarax.herdr-nvim.pick-file" +description = "open file from agent output" + +[[keys.command]] +key = "prefix+t" +type = "plugin_action" +command = "switchboard.menu" +description = "Switchboard menu" + +[[keys.command]] +key = "prefix+shift+p" +type = "plugin_action" +command = "switchboard.commands" +description = "Switchboard commands" + +[[keys.command]] +key = "prefix+shift+l" +type = "plugin_action" +command = "switchboard.git" +description = "Switchboard git" + +[[keys.command]] +key = "prefix+shift+k" +type = "plugin_action" +command = "switchboard.projects" +description = "Switchboard projects" diff --git a/dot_config/herdr/plugins.json b/dot_config/herdr/plugins.json index 3285e73..a446fd1 100644 --- a/dot_config/herdr/plugins.json +++ b/dot_config/herdr/plugins.json @@ -1,4 +1,96 @@ [ + { + "plugin_id": "chmarax.herdr-nvim", + "name": "herdr-nvim", + "version": "0.1.1", + "min_herdr_version": "0.7.4", + "description": "Full-height nvim sidebar with agent annotations: toggle with one key, comment code, send to any agent.", + "manifest_path": "/home/prad/.config/herdr/plugins/github/chmarax.herdr-nvim-178624809c23/herdr-plugin.toml", + "plugin_root": "/home/prad/.config/herdr/plugins/github/chmarax.herdr-nvim-178624809c23", + "enabled": true, + "platforms": [ + "macos", + "linux" + ], + "build": [ + { + "command": [ + "bash", + "herdr/install.sh" + ] + } + ], + "actions": [ + { + "id": "open-link", + "title": "nvim sidebar: open clicked file", + "command": [ + "sh", + "-c", + "exec sh \"$HERDR_PLUGIN_ROOT/herdr/run.sh\" open-link" + ] + }, + { + "id": "pick-file", + "title": "nvim sidebar: open file from agent output", + "contexts": [ + "pane" + ], + "command": [ + "sh", + "-c", + "exec sh \"$HERDR_PLUGIN_ROOT/herdr/run.sh\" pick-file" + ] + }, + { + "id": "toggle", + "title": "nvim sidebar: toggle", + "contexts": [ + "pane", + "workspace" + ], + "command": [ + "sh", + "-c", + "exec sh \"$HERDR_PLUGIN_ROOT/herdr/run.sh\" toggle" + ] + } + ], + "panes": [ + { + "id": "picker", + "title": "open file", + "placement": "popup", + "command": [ + "sh", + "-c", + "exec sh \"$HERDR_PLUGIN_ROOT/herdr/run.sh\" picker" + ] + } + ], + "link_handlers": [ + { + "id": "file-path", + "title": "Open in nvim sidebar", + "pattern": "^~?[\\w.@/()\\[\\]+-]+/[\\w.@()\\[\\]+-]+\\.[A-Za-z]\\w*(?::\\d+){0,2}$", + "action": "open-link" + }, + { + "id": "file-url", + "title": "Open in nvim sidebar", + "pattern": "^file://", + "action": "open-link" + } + ], + "source": { + "kind": "github", + "owner": "ChmaraX", + "repo": "herdr-nvim", + "resolved_commit": "40aadeab3cef3702ef5e05069181c7168084794f", + "managed_path": "/home/prad/.config/herdr/plugins/github/chmarax.herdr-nvim-178624809c23", + "installed_unix_ms": 1786819801981 + } + }, { "plugin_id": "official.browser", "name": "Browser", @@ -67,6 +159,29 @@ "installed_unix_ms": 1786302769417 } }, + { + "plugin_id": "oh-my-opencode-slim", + "name": "oh-my-opencode-slim", + "version": "2.2.14", + "min_herdr_version": "0.8.0", + "description": "OpenCode agent orchestration plugin with a Herdr multiplexer adapter", + "manifest_path": "/home/prad/.config/herdr/plugins/github/oh-my-opencode-slim-023b9f29d9fc/herdr-plugin.toml", + "plugin_root": "/home/prad/.config/herdr/plugins/github/oh-my-opencode-slim-023b9f29d9fc", + "enabled": true, + "platforms": [ + "linux", + "macos", + "windows" + ], + "source": { + "kind": "github", + "owner": "alvinunreal", + "repo": "oh-my-opencode-slim", + "resolved_commit": "220eb2be677cb739f795b97a62909110e04ebfc5", + "managed_path": "/home/prad/.config/herdr/plugins/github/oh-my-opencode-slim-023b9f29d9fc", + "installed_unix_ms": 1786819101813 + } + }, { "plugin_id": "persiyanov.reviewr", "name": "reviewr", @@ -276,6 +391,284 @@ "installed_unix_ms": 1786479421566 } }, + { + "plugin_id": "switchboard", + "name": "Switchboard", + "version": "1.0.0", + "min_herdr_version": "0.7.4", + "description": "A colorful Herdr command palette with searchable Projects, Commands, and Ports pickers plus Git, Clone, Settings, Changelog, and Update utilities.", + "manifest_path": "/home/prad/.config/herdr/plugins/github/switchboard-487537935c92/herdr-plugin.toml", + "plugin_root": "/home/prad/.config/herdr/plugins/github/switchboard-487537935c92", + "enabled": true, + "platforms": [ + "macos", + "linux" + ], + "actions": [ + { + "id": "changelog", + "title": "Switchboard Changelog", + "description": "Read what changed in this plugin, including the version you have installed.", + "contexts": [ + "global", + "pane" + ], + "command": [ + "bash", + "bin/action.sh" + ] + }, + { + "id": "clone", + "title": "Clone Repository", + "description": "Clone a repository with ghq get (from clipboard or a prompt), then open it.", + "contexts": [ + "global", + "pane" + ], + "command": [ + "bash", + "bin/action.sh" + ] + }, + { + "id": "commands", + "title": "Commands", + "description": "Search shell history and presets, then fill or run the exact command.", + "contexts": [ + "global", + "pane" + ], + "command": [ + "bash", + "bin/action.sh" + ] + }, + { + "id": "git", + "title": "Git Menu", + "description": "Open the git menu for the current repo in its own pane: review the worktree, a branch, or a commit with tuicr, or stage with lazygit.", + "contexts": [ + "global", + "pane" + ], + "command": [ + "bash", + "bin/action.sh" + ] + }, + { + "id": "menu", + "title": "Switchboard Menu", + "description": "Open the central menu for every Switchboard picker and utility.", + "contexts": [ + "global", + "pane" + ], + "command": [ + "bash", + "bin/action.sh" + ] + }, + { + "id": "open-split", + "title": "Open Repo in Split", + "description": "Pick a repo; Enter opens it in a split of the current pane.", + "contexts": [ + "global", + "pane" + ], + "command": [ + "bash", + "bin/action.sh" + ] + }, + { + "id": "open-tab", + "title": "Open Repo in Tab", + "description": "Pick a repo; Enter opens it in a new tab.", + "contexts": [ + "global", + "pane" + ], + "command": [ + "bash", + "bin/action.sh" + ] + }, + { + "id": "open-workspace", + "title": "Open Repo in Workspace", + "description": "Pick a repo; Enter opens it in a new workspace.", + "contexts": [ + "global", + "pane" + ], + "command": [ + "bash", + "bin/action.sh" + ] + }, + { + "id": "ports", + "title": "Ports", + "description": "Inspect live TCP listeners and safely act on their owner processes.", + "contexts": [ + "global", + "pane" + ], + "command": [ + "bash", + "bin/action.sh" + ] + }, + { + "id": "projects", + "title": "Projects", + "description": "Open the switcher over running agents, open workspaces, ghq repositories, and linked worktrees.", + "contexts": [ + "global", + "pane" + ], + "command": [ + "bash", + "bin/action.sh" + ] + }, + { + "id": "settings", + "title": "Switchboard Settings", + "description": "Configure the common, projects, commands, and ports modes.", + "contexts": [ + "global", + "pane" + ], + "command": [ + "bash", + "bin/action.sh" + ] + }, + { + "id": "update", + "title": "Update Switchboard", + "description": "Install the newest tagged version of this plugin. Refuses to touch a linked checkout.", + "contexts": [ + "global", + "pane" + ], + "command": [ + "bash", + "bin/action.sh" + ] + } + ], + "panes": [ + { + "id": "changelog", + "title": "Switchboard Changelog", + "placement": "popup", + "width": 88, + "height": 28, + "command": [ + "bash", + "-c", + "exec bash \"$HERDR_PLUGIN_ROOT/bin/changelog.sh\"" + ] + }, + { + "id": "clone", + "title": "Clone Repository", + "placement": "overlay", + "command": [ + "bash", + "-c", + "exec bash \"$HERDR_PLUGIN_ROOT/bin/get.sh\"" + ] + }, + { + "id": "commands", + "title": "󰆍", + "placement": "overlay", + "command": [ + "bash", + "-c", + "exec bash \"$HERDR_PLUGIN_ROOT/bin/picker.sh\" --commands" + ] + }, + { + "id": "git", + "title": "󰊢", + "placement": "overlay", + "command": [ + "bash", + "-c", + "exec bash \"$HERDR_PLUGIN_ROOT/bin/git.sh\"" + ] + }, + { + "id": "menu", + "title": "󰍜", + "placement": "popup", + "width": 76, + "height": 24, + "command": [ + "bash", + "-c", + "exec bash \"$HERDR_PLUGIN_ROOT/bin/picker.sh\" --menu" + ] + }, + { + "id": "ports", + "title": "󰛳", + "placement": "overlay", + "command": [ + "bash", + "-c", + "exec bash \"$HERDR_PLUGIN_ROOT/bin/picker.sh\" --ports" + ] + }, + { + "id": "projects", + "title": "󰊢", + "placement": "overlay", + "command": [ + "bash", + "-c", + "exec bash \"$HERDR_PLUGIN_ROOT/bin/picker.sh\"" + ] + }, + { + "id": "settings", + "title": "Switchboard Settings", + "placement": "popup", + "width": 100, + "height": 32, + "command": [ + "bash", + "-c", + "exec bash \"$HERDR_PLUGIN_ROOT/bin/picker.sh\" --settings" + ] + }, + { + "id": "update", + "title": "Update Switchboard", + "placement": "overlay", + "command": [ + "bash", + "-c", + "exec bash \"$HERDR_PLUGIN_ROOT/bin/update-plugin.sh\"" + ] + } + ], + "source": { + "kind": "github", + "owner": "crafts69guy", + "repo": "herdr-switchboard", + "resolved_commit": "b68d053b6fe54b8e0bcb46a90ed36135da57b4d3", + "managed_path": "/home/prad/.config/herdr/plugins/github/switchboard-487537935c92", + "installed_unix_ms": 1786820180347 + } + }, { "plugin_id": "vim-herdr-navigation", "name": "Vim Herdr Navigation", diff --git a/dot_config/kitty/herdr.conf b/dot_config/kitty/herdr.conf index 05c90ca..c1728dc 100644 --- a/dot_config/kitty/herdr.conf +++ b/dot_config/kitty/herdr.conf @@ -33,25 +33,33 @@ map super+v paste_from_clipboard map ctrl+plus change_font_size current +1 map ctrl+minus change_font_size current -1 map ctrl+0 change_font_size current 0 -map shift+enter send_text all \n # reload_config moves off ctrl+shift+, (taken by herdr settings below) map ctrl+shift+alt+, load_config_file # ── herdr sync: ctrl+shift chords → prefix (\x02 = ctrl+b) bytes ── -map super+n send_text all \x02N +map super+n send_text all \x02G map super+t send_text all \x02c +map ctrl+shift+t send_text all \x02c +map ctrl+space send_text all \x02t +map super+z send_text all \x02z map ctrl+tab send_text all \x02. map ctrl+shift+tab send_text all \x02, -map ctrl+shift+f send_text all \x02g -map ctrl+shift+h send_text all \x02n -map ctrl+shift+l send_text all \x02p +map ctrl+shift+f send_text all \x02K +map ctrl+shift+g send_text all \x02L +map ctrl+shift+e send_text all \x02e +map ctrl+shift+o send_text all \x02o +map ctrl+shift+n send_text all \x02G +map ctrl+shift+h send_text all \x02p +map ctrl+shift+l send_text all \x02n map ctrl+shift+j send_text all \x02j map ctrl+shift+k send_text all \x02k map super+enter send_text all \x02% map ctrl+shift+w send_text all \x02W map ctrl+shift+r send_text all \x02T map ctrl+shift+, send_text all \x02S +map ctrl+shift+q send_text all \x02x +map ctrl+shift+p send_text all \x02P # ctrl+h/j/k/l are herdr's vim-herdr-navigation bindings — kitty must not grab # them, so no split-navigation maps live in this config. diff --git a/dot_config/kitty/kitty.conf b/dot_config/kitty/kitty.conf index f14a76d..9173923 100644 --- a/dot_config/kitty/kitty.conf +++ b/dot_config/kitty/kitty.conf @@ -30,8 +30,8 @@ action_alias launch_hs launch --cwd=current --location=hsplit --bias=20 action_alias launch_vs launch --cwd=current --location=vsplit --bias=40 # panes = kitty windows -map super+t new_tab -map super+enter new_tab_with_cwd +map super+t new_tab_with_cwd +map super+enter launch_vs map ctrl+space launch_hs map ctrl+enter launch_vs map super+n new_os_window @@ -46,9 +46,12 @@ map ctrl+shift+k next_tab # Shortcuts map ctrl+shift+g launch_ov lazygit map ctrl+shift+f toggle_layout stack +map super+z toggle_layout stack map ctrl+shift+e launch_tb nvim # herdr host: a *separate* kitty process, own config (launch cannot take --config) map ctrl+shift+a launch --type=background --cwd=current kitty --config ~/.config/kitty/herdr.conf +# tmux host: same trick — kitty stays dumb, tmux owns panes/windows/sessions +map ctrl+shift+t launch --type=background --cwd=current kitty --config ~/.config/kitty/tmux.conf map ctrl+shift+p launch_hs atuin-pick # Misc diff --git a/dot_omp/private_agent/private_config.yml b/dot_omp/private_agent/private_config.yml index 63b3944..aed65d9 100644 --- a/dot_omp/private_agent/private_config.yml +++ b/dot_omp/private_agent/private_config.yml @@ -2,6 +2,6 @@ theme: dark: cyberdream symbolPreset: nerd setupVersion: 1 -hideThinkingBlock: false +hideThinkingBlock: true modelRoles: default: opencode-zen/claude-opus-5 \ No newline at end of file