From eafc228a9e616d818c0d86ccdf44b98ad24f1afb Mon Sep 17 00:00:00 2001 From: Christian Emmer <10749361+emmercm@users.noreply.github.com> Date: Wed, 1 Jul 2026 11:20:12 -0700 Subject: [PATCH] 7/1/2026 --- home/.agent-deck/config.toml | 155 +---------------------------------- home/.claude/settings.json | 14 +++- home/.dotpack/.30_claude.sh | 5 ++ home/.dotpack/.30_git.sh | 23 +++++- packages.sh | 3 +- 5 files changed, 42 insertions(+), 158 deletions(-) diff --git a/home/.agent-deck/config.toml b/home/.agent-deck/config.toml index 7c0e77c..586a927 100644 --- a/home/.agent-deck/config.toml +++ b/home/.agent-deck/config.toml @@ -1,103 +1,35 @@ # Agent Deck Configuration -# Edit this file or use Settings (press S) in the TUI +# All options: https://github.com/asheshgoplani/agent-deck/blob/main/skills/agent-deck/references/config-reference.md default_tool = "claude" theme = "system" -mcp_default_scope = "" - -[tools] - -[mcps] - -[plugins] [claude] - command = "" - config_dir = "" dangerous_mode = false - allow_dangerous_mode = false - auto_mode = false - default_model = "" - use_chrome = false - use_teammate_mode = false - env_file = "" - -[gemini] - yolo_mode = false - default_model = "" - env_file = "" - command = "" - -[opencode] - default_model = "" - default_agent = "" - env_file = "" - command = "" - -[codex] - command = "" - config_dir = "" - yolo_mode = false - env_file = "" - -[copilot] - env_file = "" - command = "" - default_model = "" - allow_all = false - -[crush] - command = "" - env_file = "" - yolo_mode = false - -[hermes] - command = "" - env_file = "" - yolo_mode = false [worktree] auto_cleanup = false - default_enabled = false - default_location = "" [global_search] enabled = true tier = "auto" - memory_limit_mb = 0 recent_days = 90 - index_rate_limit = 0 [logs] max_size_mb = 10 max_lines = 10000 remove_orphans = true - debug_level = "" - debug_format = "" - debug_max_mb = 0 - debug_backups = 0 - debug_retention_days = 0 debug_compress = false - ring_buffer_mb = 0 - pprof_enabled = false - aggregate_interval_secs = 0 [mcp_pool] - enabled = false auto_start = false - port_start = 0 - port_end = 0 - start_on_demand = false shutdown_on_exit = false fallback_to_stdio = true show_pool_status = false - pool_all = false - socket_wait_timeout = 0 [updates] auto_update = true check_enabled = true - check_interval_hours = 0 notify_in_cli = false [preview] @@ -105,82 +37,18 @@ mcp_default_scope = "" show_analytics = false show_notes = false notes_output_split = 0.33 - [preview.analytics] [experiments] - directory = "" date_prefix = false - default_tool = "" [notifications] enabled = false - max_shown = 0 - show_all = false - minimal = false - -[instances] - -[shell] - init_script = "" - -[maintenance] - enabled = false - -[status] [conductor] - enabled = false heartbeat_interval = 0 - [conductor.telegram] - token = "" - user_id = 0 - [conductor.slack] - bot_token = "" - app_token = "" - channel_id = "" - listen_mode = "" - [conductor.discord] - bot_token = "" - guild_id = 0 - channel_id = 0 - user_id = 0 - listen_mode = "" - ignore_replies_to_others = false [tmux] launch_in_user_scope = false - window_style_override = "" - clear_on_restart = false - detach_key = "" - socket_name = "" - -[docker] - default_image = "" - default_enabled = false - cpu_limit = "" - memory_limit = "" - mount_ssh = false - -[openclaw] - gateway_url = "" - password = "" - auto_sync = false - group_name = "" - -[display] - full_repaint = false - default_filter = "" - active_filter_label = "" - -[costs] - currency = "" - timezone = "" - retention_days = 0 - [costs.budgets] - daily_limit = 0.0 - weekly_limit = 0.0 - monthly_limit = 0.0 - [costs.pricing] [system_stats] enabled = true @@ -188,23 +56,6 @@ mcp_default_scope = "" format = "full" show = ["cpu", "ram"] -[watcher] - max_events_per_watcher = 0 - max_silence_minutes = 0 - health_check_interval_seconds = 0 - [watcher.alerts] - enabled = false - debounce_minutes = 0 - -[feedback] - disabled = false - -[terminal] - -[web] - [ui] - preview_pct = 0 - iterm_open_as = "" - remote_latency_refresh_secs = 0 - remote_session_refresh_secs = 0 + new_session_enter_advances = false + diff --git a/home/.claude/settings.json b/home/.claude/settings.json index a490f94..fbabd22 100644 --- a/home/.claude/settings.json +++ b/home/.claude/settings.json @@ -1,6 +1,7 @@ { "env": { - "CLAUDE_CODE_DISABLE_1M_CONTEXT": "1" + "CLAUDE_CODE_DISABLE_1M_CONTEXT": "1", + "CLAUDE_CODE_ENABLE_AUTO_MODE": "1" }, "permissions": { "allow": [ @@ -8,6 +9,7 @@ "Bash(git* rebase --continue)", "Bash(git* remote get-url *)", "Bash(git* reset)", + "Bash(git* rev-list *)", "Bash(git* rev-parse *)", "Bash(gh run list *)", "Bash(./gradlew *)", @@ -44,7 +46,13 @@ "~/.claude/projects" ] }, - "model": "opus", + "autoMode": { + "environment": [ + "$defaults" + ] + }, + "model": "us.anthropic.claude-opus-4-8", + "effortLevel": "high", "hooks": { "Notification": [ { @@ -153,4 +161,4 @@ "enabledPlugins": { "superpowers@claude-plugins-official": true } -} \ No newline at end of file +} diff --git a/home/.dotpack/.30_claude.sh b/home/.dotpack/.30_claude.sh index eda8618..81204b2 100644 --- a/home/.dotpack/.30_claude.sh +++ b/home/.dotpack/.30_claude.sh @@ -73,3 +73,8 @@ __agent_deck_auto_update() { fi } __agent_deck_auto_update + + +if ! command -v githuman &> /dev/null; then + alias githuman="npx --yes githuman@latest" +fi diff --git a/home/.dotpack/.30_git.sh b/home/.dotpack/.30_git.sh index 0c43324..5596496 100644 --- a/home/.dotpack/.30_git.sh +++ b/home/.dotpack/.30_git.sh @@ -94,10 +94,10 @@ __git_funcs() { git pull > /dev/null if [[ $(git branch --list main) ]]; then - git fetch origin main:main + git fetch origin main git merge --no-edit origin/main else - git fetch origin master:master + git fetch origin master git merge --no-edit origin/master fi } @@ -128,7 +128,26 @@ __git_hooks() { fi fi + # Detect and update branches of the same name but different casing + if [[ " $* " = *" fetch "* || " $* " = *" pull "* ]]; then + command git for-each-ref --format='%(refname)' refs/remotes/origin | \ + awk '{ + lowercase_ref = tolower($0) + reference_map[lowercase_ref] = reference_map[lowercase_ref] $0 "\n" + clash_count[lowercase_ref]++ + } + END { + for (ref_key in clash_count) { + if (clash_count[ref_key] > 1) { + printf "%s", reference_map[ref_key] + } + } + }' | \ + xargs -n 1 command git update-ref -d + fi + command git "$@" + return $? } } __git_hooks diff --git a/packages.sh b/packages.sh index 2e9f7ed..382462c 100755 --- a/packages.sh +++ b/packages.sh @@ -25,7 +25,7 @@ if [[ "${OSTYPE:-}" == "darwin"* ]]; then brew upgrade # Install Homebrew formulas - command -v agent-deck > /dev/null || brew install asheshgoplani/tap/agent-deck + command -v agent-deck > /dev/null || (brew trust asheshgoplani/tap && brew install asheshgoplani/tap/agent-deck) command -v gawk > /dev/null || brew install gawk command -v gdate > /dev/null || brew install coreutils command -v gh > /dev/null || brew install gh @@ -87,6 +87,7 @@ if [[ "${OSTYPE:-}" == "darwin"* ]]; then | xargs -I {} sh -c 'test ! -d "/Applications/$1" && echo "$1"' _ {} || true) if [[ -n "${missing_apps}" ]]; then echo -e "\033[33mmissing, installing ...\033[0m" + brew trust "${cask%/*}" brew install --cask "${cask}" else echo -e "\033[92mfound\033[0m"