From 6defee3ca2fa4f77e8cdf20aedf64e886ba1b144 Mon Sep 17 00:00:00 2001 From: TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> Date: Sat, 17 Jan 2026 21:08:08 +0900 Subject: modified statuslines/statusline.sh --- ar/.config/claude/statuslines/statusline.sh | 43 ++++++++++++++--------------- 1 file changed, 21 insertions(+), 22 deletions(-) (limited to 'ar/.config/claude') 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 -- cgit v1.2.3