Skip to content

[codex] Improve Dreamcoder theme automation#1

Draft
Dreamcoder08 wants to merge 5 commits into
mainfrom
codex/dreamcoder-theme-automation
Draft

[codex] Improve Dreamcoder theme automation#1
Dreamcoder08 wants to merge 5 commits into
mainfrom
codex/dreamcoder-theme-automation

Conversation

@Dreamcoder08
Copy link
Copy Markdown
Owner

Summary

  • Refactor Dreamcoder theme generation into a modular Python package with a small CLI entrypoint.
  • Add dusk mode outputs and generated themes for Codex CLI, Codex App, PI CLI, Antigravity, Kitty, Ghostty, Warp, Starship, Hyprland, Waybar, and Rofi.
  • Fix time-based automation/status so light/dusk/dark modes are applied and verified correctly.
  • Clean up shell config issues caught by the repo review hook and move PI theme validation into a dedicated Python verifier.

Validation

  • bash -n Shell/.bash_profile Shell/.bashrc scripts/*.sh
  • zsh -n Shell/.zshrc
  • python -m py_compile scripts/verify-pi-theme.py scripts/sync-dreamcoder-theme.py scripts/dreamcoder_theme/*.py
  • pytest -q
  • python scripts/verify-theme-health.py
  • ./scripts/dreamcoder status
  • Commit hook review: STATUS: PASSED for reviewed shell files

Notes

gh auth status reports invalid local CLI tokens, so this PR was created via the GitHub connector after pushing the branch by SSH.

…r neovim

- Add 11 new theme renderers: Neovim, Zsh-syntax-highlighting,
  LS_COLORS/eza, Bat, Delta, Fzf, Btop, Dunst, Firefox userChrome,
  Obsidian CSS snippet, Cava audio visualizer
- Create scripts/install-dreamcoder-hooks.sh for one-time setup
- Update .zshrc to source shell-level themes by mode (dark/light/dusk)
- Update gitconfig with delta include for Dreamcoder diff colors
- Enable glass blur in Neovim (Normal bg = none + winblend 10)
- Regenerate all 44 theme files across 3 modes
- Update docs with complete target table

Co-authored-by: DreamCoder08 <agurtofarfanalbert@gmail.com>
- Reduce background saturation (#15100d → #12100e) to prevent halation on OLED
- Use off-white text (#f0e7dc → #e8dfd0) for reduced eye strain
- Calibrate accents (+15% lightness, -20% chroma) for dark viewing
- Update all dark theme consumers: nvim, kitty, waybar, rofi, obsidian, firefox
- Apply 2026 WCAG/APCA best practices for negative polarity contrast
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant