Skip to main content

ccstatusline-editor

A web-based visual editor for ccstatusline configuration files.

Instead of hand-editing the JSON config, open this in your browser and drag, drop, and click your status line into shape.

ccstatusline-editor screenshot

Features

  • Drag-and-drop widgets within and between status lines
  • Widget palette — all 89 widget types grouped and searchable (includes sandbox status, git CI, cache timer, and weekly Fable usage)
  • 30 Widget Presets — curated selections for common workflows:
    • Context Watch, Cost Monitor, Project Orientation, Git Full Picture, Token Economy, Focus Mode, Performance Audit, and more
  • 68 Color Themes — named palettes (Ocean, Dracula, Gruvbox, Monokai, Tokyo Night, …)
  • Auto-separators — insert your chosen separator character between all widgets in one click
  • Max lines limit — apply presets truncated to a maximum number of status lines
  • Ctrl+S to save directly to ~/.config/ccstatusline/settings.json

Requirements

  • Python 3.8+
  • Flask

Install & run

pip install ccstatusline-editor
ccstatusline-editor

Then open http://localhost:5199 in your browser.

By default the editor reads/writes ~/.config/ccstatusline/settings.json. Point it at a different file with --config:

ccstatusline-editor --config /path/to/settings.json

Editable install

To hack on the editor itself, install it in editable mode so the ccstatusline-editor command runs straight from your working copy:

git clone https://github.com/dpc00/ccstatusline-editor.git
cd ccstatusline-editor
pip install -e .

Usage

  1. Palette (left) — drag a widget type onto any line, or double-click to add to the last line
  2. Lines (centre) — click a chip to edit color, raw-value/merge/hide, and metadata; drag to reorder; ✕ to remove
  3. Schemes (toolbar) — choose a widget preset or color theme and apply in one click
  4. + Seps (toolbar) — select a separator character, click to insert between all widgets
  5. Save / Ctrl+S — writes back to your ccstatusline settings file

License

MIT

Metadata

Release files for ccstatusline-editor 1.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ccstatusline-editor 1.0.5
File Size Uploaded
ccstatusline_editor-1.0.5.tar.gz 23.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ccstatusline-editor 1.0.5
File Interpreter ABI Platform
ccstatusline_editor-1.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 45.4 kB

Release files / ccstatusline_editor-1.0.5.tar.gz

Download URL ccstatusline_editor-1.0.5.tar.gz
Size 23.3 kB
Tags Source
SHA-256 checksum
How to use checksums
7138ba52e2ba1c2969c6863bf8d18d0da92e8291736fba860d715dd7cfa19196
BLAKE2b-256 checksum
How to use checksums
14ad22f786e511a26a2cbb4fbad7423bc3060e9a300baf73b55ce90ae67b37b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / ccstatusline_editor-1.0.5-py3-none-any.whl

Download URL ccstatusline_editor-1.0.5-py3-none-any.whl
Size 22.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5fe71bc44e708943c05372283949e3887045cab15a3ef8a948aa4f6309cff17f
BLAKE2b-256 checksum
How to use checksums
5a6e9137f8b5c5134d199ee90b1ad566dae5fa160ffe3f35a95e5c9a33edd50a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release history Release notifications | RSS feed

This release

1.0.5 This release

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page