summaryrefslogtreecommitdiff
path: root/ar/.config/claude
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2026-01-17 21:08:08 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2026-01-17 21:08:08 +0900
commit6defee3ca2fa4f77e8cdf20aedf64e886ba1b144 (patch)
tree14c7c0178733b33ae894bfd64de0faba5a7f56a7 /ar/.config/claude
parent61a99264b16146d7e55a7b4638794ab4a2b49da5 (diff)
modified statuslines/statusline.sh
Diffstat (limited to 'ar/.config/claude')
-rwxr-xr-xar/.config/claude/statuslines/statusline.sh43
1 files changed, 21 insertions, 22 deletions
diff --git a/ar/.config/claude/statuslines/statusline.sh b/ar/.config/claude/statuslines/statusline.sh
index e000b2b..96140a5 100755
--- a/ar/.config/claude/statuslines/statusline.sh
+++ b/ar/.config/claude/statuslines/statusline.sh
@@ -791,44 +791,43 @@ main() {
output+="$version_component"
}
- # Line 2: Context
+ # Line 2: Context | Cost | Tokens | Time (current window/session related)
+ local cost_component token_component time_component
+ cost_component=$(build_cost_component "$cost_usd" "$duration_ms")
+ token_component=$(build_token_component "$total_input" "$total_output" "$duration_ms")
+ time_component=$(build_time_component "$duration_ms")
+
output+=$'\n'
output+=$(build_context_component "$context_size" "$current_usage")
+ [[ -n "$cost_component" ]] && {
+ output+=$(sep)
+ output+="$cost_component"
+ }
+ [[ -n "$token_component" ]] && {
+ output+=$(sep)
+ output+="$token_component"
+ }
+ [[ -n "$time_component" ]] && {
+ output+=$(sep)
+ output+="$time_component"
+ }
- # Line 3: Cost | Daily Cost | Remaining Time | Tokens | Time
- local cost_component daily_cost_component remaining_component token_component time_component cache_component
- cost_component=$(build_cost_component "$cost_usd" "$duration_ms")
+ # Line 3: Daily Cost | Remaining Time (daily/block related)
+ local daily_cost_component remaining_component cache_component
daily_cost_component=$(build_daily_cost_component "$daily_cost")
remaining_component=$(build_remaining_time_component "$remaining_minutes" "$projected_cost")
- token_component=$(build_token_component "$total_input" "$total_output" "$duration_ms")
- time_component=$(build_time_component "$duration_ms")
cache_component=$(build_cache_component "${cache_creation:-0}" "${cache_read:-0}")
- if [[ -n "$cost_component" || -n "$daily_cost_component" || -n "$remaining_component" || -n "$token_component" || -n "$time_component" ]]; then
+ if [[ -n "$daily_cost_component" || -n "$remaining_component" ]]; then
output+=$'\n'
local first=1
- if [[ -n "$cost_component" ]]; then
- output+="$cost_component"
- first=0
- fi
if [[ -n "$daily_cost_component" ]]; then
- [[ "$first" -eq 0 ]] && output+=$(sep)
output+="$daily_cost_component"
first=0
fi
if [[ -n "$remaining_component" ]]; then
[[ "$first" -eq 0 ]] && output+=$(sep)
output+="$remaining_component"
- first=0
- fi
- if [[ -n "$token_component" ]]; then
- [[ "$first" -eq 0 ]] && output+=$(sep)
- output+="$token_component"
- first=0
- fi
- if [[ -n "$time_component" ]]; then
- [[ "$first" -eq 0 ]] && output+=$(sep)
- output+="$time_component"
fi
fi