cd binarygoose.dev/content/projects/clrsync
cat overview.md

Overview

clrsync is a theme management system that synchronizes color schemes across multiple applications. Define color palettes once and apply them consistently to all configurable applications.

Features

  • Centralized color management - Define color palettes in TOML format and apply them across multiple applications
  • CLI & GUI - Choose between a command-line interface or a graphical editor
  • Hot reloading - Define post-apply hooks (configurable per template)
  • Multi-format color output - HEX, RGB, HSL with component access (e.g., {color.r}, {color.hex})

Acknowledgments

  • matugen - A material you color generation tool
  • Dear ImGui - Bloat-free graphical user interface library for C++
  • GLFW - Multi-platform library for OpenGL, OpenGL ES and Vulkan development
  • toml++ - Header-only TOML config file parser and serializer for C++17
  • argparse - Argument Parser for Modern C++
  • ImGuiColorTextEdit - Syntax highlighting text editor for ImGui
  • cursed by pyratebeard - Color scheme
exit