Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
155 changes: 3 additions & 152 deletions home/.agent-deck/config.toml
Original file line number Diff line number Diff line change
@@ -1,210 +1,61 @@
# 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]
show_output = true
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
refresh_seconds = 5
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

14 changes: 11 additions & 3 deletions home/.claude/settings.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
{
"env": {
"CLAUDE_CODE_DISABLE_1M_CONTEXT": "1"
"CLAUDE_CODE_DISABLE_1M_CONTEXT": "1",
"CLAUDE_CODE_ENABLE_AUTO_MODE": "1"
},
"permissions": {
"allow": [
"Bash(git* ls-tree *)",
"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 *)",
Expand Down Expand Up @@ -44,7 +46,13 @@
"~/.claude/projects"
]
},
"model": "opus",
"autoMode": {
"environment": [
"$defaults"
]
},
"model": "us.anthropic.claude-opus-4-8",
"effortLevel": "high",
"hooks": {
"Notification": [
{
Expand Down Expand Up @@ -153,4 +161,4 @@
"enabledPlugins": {
"superpowers@claude-plugins-official": true
}
}
}
5 changes: 5 additions & 0 deletions home/.dotpack/.30_claude.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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
23 changes: 21 additions & 2 deletions home/.dotpack/.30_git.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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
}
Expand Down Expand Up @@ -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
3 changes: 2 additions & 1 deletion packages.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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"
Expand Down
Loading