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.
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
- Palette (left) — drag a widget type onto any line, or double-click to add to the last line
- Lines (centre) — click a chip to edit color, raw-value/merge/hide, and metadata; drag to reorder; ✕ to remove
- Schemes (toolbar) — choose a widget preset or color theme and apply in one click
- + Seps (toolbar) — select a separator character, click to insert between all widgets
- 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)
| File | Size | Uploaded | |
|---|---|---|---|
| ccstatusline_editor-1.0.5.tar.gz | 23.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|