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 85+ widget types grouped and searchable
  • 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 its color 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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ccstatusline_editor-1.0.4.tar.gz (22.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ccstatusline_editor-1.0.4-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

File details

Details for the file ccstatusline_editor-1.0.4.tar.gz.

File metadata

  • Download URL: ccstatusline_editor-1.0.4.tar.gz
  • Upload date:
  • Size: 22.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for ccstatusline_editor-1.0.4.tar.gz
Algorithm Hash digest
SHA256 9a648db3993158d14332b4ae95e6e19097b5ac08c91bbd1564123ccfb0a57c91
MD5 08b355e874a3527022bd33a341dfae77
BLAKE2b-256 185fbc397fba3553a2e9ef5480f03b06ce5bc088682d31b08c60736db8db8f64

See more details on using hashes here.

File details

Details for the file ccstatusline_editor-1.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for ccstatusline_editor-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c354a5a03277eeb030e77068807ecece2bb36be8ce8b7c437421f475f9ac5d1b
MD5 1d64100eaff723deaa21727ff43a7384
BLAKE2b-256 ed77ff784c3c7ecd7d60eb2b5ccafdfc0a6c912a856a048ca5bf58fc41776de2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page