Commit Graph

455 Commits

Author SHA1 Message Date
Soramane 011989e3ca fix: dynamic scheme import 2026-02-18 11:18:15 +11:00
Nathachou d88cc7ff79 feat: scheme support for Pandora Minecraft launcher (#87)
* added pandora theme template json

* feat: add support for Pandora theme integration
2026-02-17 11:36:42 +11:00
github-actions a550eb79ed [CI] chore: update flake 2026-02-15 02:56:44 +00:00
2 * r + 2 * t d890f7c3af feat: add dynamic hard flavour
Someone requested idk who tho
2026-02-15 00:24:14 +11:00
Robin Seger bca7b12072 feat: thunar & papirus-folders theming + new schemes (#80)
* feat: GTK app theming system

- Implemented custom.css import for user-managed app themes
- process_app_themes() to dynamically update colors in imported CSS files
- Inline comment markers for color replacement (e.g, /* accent-color */)
- Papirus icon color syncing with weighted hue/saturation algorithm

This allows users to create modular app themes that automatically update when the scheme/wallpaper changes

Example usage:
  .app .element { color: #24BD5C; /* accent-color */ }
  .app .element:hover { background: rgba(36, 189, 92, 0.15); /* accent-color with 15% opacity */ }

* feat: atomic theme changes with locking and mode-specific CSS

- Implemented locking to prevent concurrent theme changes
- Added mode-light/mode-dark CSS markers for dynamic property reordering
- Made terminal writes and Papirus sync non-blocking to prevent hangs
- Only save scheme.json after successful theme application

Fixes race conditions during rapid theme switching and ensures Shell and GTK apps scheme stay in sync.

* theme: added to color mapping for custom theming, new schemes

* theme: quick fixes, cleanup

* theme: include thunar.css as template, with new theming system

* theme: modified GTK theming approach

- Dropped comment targeted theming in favor for existing {{  }} replacement
- [app].css.template file created for customization, bypassing built in default if present
- Handling *.template for added templates to be parsed and added to import

* theme: fixes for  thunar.css

* theme: remove .template file use

* theme: path button color adjustment, non-active hover

* fixes & cleanup

* thunar css fixes

* more css fixes

* format

* fix tab vert spacing

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2026-02-14 23:23:33 +11:00
2 * r + 2 * t fe8adde6c1 fix: compat for python-materialyoucolor < 3.0.0 2026-02-14 23:22:30 +11:00
github-actions 9c309473f4 [CI] chore: update flake 2026-02-13 02:50:31 +00:00
github-actions 6e5ab6db53 [CI] chore: update flake 2026-02-11 02:54:26 +00:00
Nick 170405fbb0 nix: fix todoist command replacement in default.nix (#86)
Target the command list specifically ["todoist"] instead of a global
replace to avoid breaking the configuration key structure.
2026-02-10 22:02:18 +11:00
AteebXYZ 6a91c7b990 fix: apply mode substitution after dynamic template fill (#84) 2026-02-10 21:37:58 +11:00
2 * r + 2 * t bdc5f91009 fix: xxx_paletteKeyColor rename in myc 3.0.0
Fixes caelestia-dots/shell#1112
2026-02-10 21:33:19 +11:00
Chea Vuthearith 164bda5462 record: add arg to copy screen recording to clipboard (#83) 2026-02-10 20:53:27 +11:00
github-actions fe071cb285 [CI] chore: update flake 2026-02-09 02:54:39 +00:00
github-actions 2d5bec14a5 [CI] chore: update flake 2026-02-08 03:19:32 +00:00
github-actions 2395347d36 [CI] chore: update flake 2026-02-06 02:39:29 +00:00
github-actions cf6092b77b [CI] chore: update flake 2026-02-05 02:40:10 +00:00
github-actions 6dad795297 [CI] chore: update flake 2026-02-04 02:38:06 +00:00
github-actions 016a566bb7 [CI] chore: update flake 2026-02-03 02:42:43 +00:00
github-actions 2240ad4adf [CI] chore: update flake 2026-02-02 02:53:33 +00:00
github-actions fccf32250e [CI] chore: update flake 2026-02-01 03:04:44 +00:00
github-actions 90fc2a981e [CI] chore: update flake 2026-01-30 02:37:13 +00:00
github-actions 6cdb131e3a [CI] chore: update flake 2026-01-26 02:35:07 +00:00
github-actions ecf0c6156a [CI] chore: update flake 2026-01-25 02:35:40 +00:00
Kalagmitan 52a3a3c50e theme: inject mode into user templates (#77)
* theme: apply_user_templates accepts mode.

* Some themes like those in NvChad require a mode to be supplied to
work. Added a minimal change that makes apply_user_templates accept a
mode parameter and replaces any {{ mode }} placeholder in a file with
the actual mode.

* theme: mode replace integrated with gen_replace_dynamic

+ Moved the {{ mode }} replacement logic to the gen_replace_dynamic
function.

* refactor: adjusted comment
2026-01-24 14:45:32 +11:00
github-actions 6b3f927d2c [CI] chore: update flake 2026-01-23 02:11:56 +00:00
github-actions 74ddac98eb [CI] chore: update flake 2026-01-22 02:21:06 +00:00
github-actions d09e36299a [CI] chore: update flake 2026-01-21 02:21:30 +00:00
github-actions 50c8f9c84d [CI] chore: update flake 2026-01-20 02:12:10 +00:00
github-actions 33fb69dc8c [CI] chore: update flake 2026-01-18 02:32:10 +00:00
mj0x0 7de6c60631 theme: ensure atomic writes for configuration files (#76)
* fix: ensure atomic writes for configuration files

* requested changes
2026-01-18 00:11:13 +11:00
github-actions 0cd11ef665 [CI] chore: update flake 2026-01-17 02:06:07 +00:00
github-actions 64686104a1 [CI] chore: update flake 2026-01-16 02:12:09 +00:00
2 * r + 2 * t 08dc3e0e87 theme: update discord theme template
Fixes caelestia-dots/caelestia#206
2026-01-14 19:22:19 +11:00
github-actions 7900d05459 [CI] chore: update flake 2026-01-13 02:08:26 +00:00
github-actions 315f1daf9d [CI] chore: update flake 2026-01-12 02:23:10 +00:00
github-actions ad555d5129 [CI] chore: update flake 2026-01-11 02:32:22 +00:00
github-actions 70a8624eac [CI] chore: update flake 2026-01-10 02:06:38 +00:00
github-actions 86b0c94bd1 [CI] chore: update flake 2026-01-08 02:10:20 +00:00
github-actions 55d75a1175 [CI] chore: update flake 2026-01-07 02:09:52 +00:00
github-actions 55590bd9e4 [CI] chore: update flake 2026-01-04 02:27:36 +00:00
github-actions 337c711371 [CI] chore: update flake 2026-01-02 02:16:30 +00:00
github-actions f3ea42d43a [CI] chore: update flake 2025-12-29 02:28:26 +00:00
github-actions e33e6ccf72 [CI] chore: update flake 2025-12-28 02:30:51 +00:00
github-actions b049cb1749 [CI] chore: update flake 2025-12-26 02:06:29 +00:00
github-actions 78e0b9d795 [CI] chore: update flake 2025-12-23 02:07:06 +00:00
github-actions e9f3f00bb9 [CI] chore: update flake 2025-12-21 02:13:41 +00:00
github-actions 8c83ae1e6a [CI] chore: update flake 2025-12-20 01:59:18 +00:00
github-actions 10639b5de0 [CI] chore: update flake 2025-12-16 02:07:04 +00:00
github-actions e1efe59e55 [CI] chore: update flake 2025-12-14 02:13:56 +00:00
github-actions b1e4e92e98 [CI] chore: update flake 2025-12-10 02:04:42 +00:00