diff --git a/.gitignore b/.gitignore index 5533403..2d949cc 100755 --- a/.gitignore +++ b/.gitignore @@ -54,3 +54,8 @@ jesseduffield/lazynpm/state.yml ranger/__pycache__/commands.cpython-39.opt-1.pyc yazi/bookmark + +# Claude Code configuration +!/claude/ +/claude/* +!/claude/settings.json diff --git a/claude/settings.json b/claude/settings.json new file mode 100644 index 0000000..a519fa9 --- /dev/null +++ b/claude/settings.json @@ -0,0 +1,7 @@ +{ + "model": "opusplan", + "statusLine": { + "type": "command", + "command": "printf '%s | %s | %s' \"$(bun x ccusage statusline | tr -d '\\n')\" \"$(pwd | sed \"s|$HOME|~|\" | sed 's|.*/\\([^/]*/[^/]*\\)$|\\1|')\" \"$(git status --porcelain 2>/dev/null | awk 'BEGIN{staged=0; modified=0; untracked=0} /^M/{staged++} /^.M/{modified++} /^\\?\\?/{untracked++} END{if(staged+modified+untracked>0) printf \"git: %s%s%s\", (staged>0?staged\"s\":\"\"),(modified>0?modified\"m\":\"\"),(untracked>0?untracked\"u\":\"\"); else printf \"git: clean\"}' || printf 'not a git repo')\"" + } +} \ No newline at end of file