Commit Graph

24 Commits

Author SHA1 Message Date
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
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 08dc3e0e87 theme: update discord theme template
Fixes caelestia-dots/caelestia#206
2026-01-14 19:22:19 +11:00
github-actions 178e73a065 [CI] emojis: update data 2025-11-23 01:39:22 +00:00
Batuhan Edgüer 3e19fd6919 theme: add nvtop, htop, and cava support (#45)
* templates: add nvtop, htop, and cava support

* Triggers htop and cava theme reloads

Sends a USR2 signal to htop and cava after their themes are applied. This prompts the applications to reload their configuration files, ensuring new themes are visible instantly without requiring a manual restart.
2025-08-18 17:18:26 +10:00
2 * r + 2 * t f280b9cbb6 schemes: add dark green scheme
Scheme by @depcustodian with some tweaks
2025-08-17 15:25:12 +10:00
Batuhan Edgüer 63e2132830 theme: add Warp terminal theme support (#42)
* theme: add Warp terminal theme support

Add support for Warp terminal theming with proper template and integration.
- Add warp.yaml template with standard theme variables
- Implement apply_warp function with correct 'darker'/'lighter' values
- Integrate with main theme application pipeline via enableWarp config

* warp: improve theme generation and use proper data directory

- Use gen_replace with hash=True for consistent color formatting
- Remove # symbols from template to avoid double hashes
- Replace warp_mode manually after gen_replace instead of adding to colors dict
- Use data_dir for XDG-compliant theme location
2025-08-17 02:17:39 +10:00
2 * r + 2 * t d3881bfc26 data: add new colours
NOTE: clear your scheme cache when updating to this version
`rm -r ~/.cache/caelestia/schemes`
2025-08-15 16:00:37 +10:00
2 * r + 2 * t d727836cc9 theme: better qt theming
Switch to Darkly for default QT style
Use qt5ct-kde and qt6ct-kde
2025-08-15 15:53:39 +10:00
2 * r + 2 * t f16ec8f54e discord: add borders
Cause separators and other stuff also use this colour
2025-06-30 13:53:13 +10:00
2 * r + 2 * t 49db0a8258 schemes: fix static themes
add term colours
2025-06-25 00:35:32 +10:00
2 * r + 2 * t bdcea4ee8a scheme: add extended material to fixed schemes 2025-06-24 00:13:38 +10:00
github-actions 810447173b [CI] emojis: update data 2025-06-23 05:11:24 +00:00
2 * r + 2 * t 5ad5e47474 emojis: add missing emojis
Also add a few common unicode symbols
2025-06-22 14:28:22 +10:00
2 * r + 2 * t 6284c74a32 scheme: add list and get subcommands 2025-06-17 12:10:31 +10:00
2 * r + 2 * t 3c1e9d87a6 feat: theme qt 2025-06-16 17:36:38 +10:00
2 * r + 2 * t 3d0fdaf3c1 feat: theme gtk 2025-06-15 23:50:20 +10:00
2 * r + 2 * t 672ef4a2d9 scheme: impl random + fix single schemes 2025-06-12 16:00:43 +10:00
2 * r + 2 * t 2161e3ee6b theme: better spicetify colours 2025-06-11 22:48:09 +10:00
2 * r + 2 * t b08858191c feat: theme btop
Also change template replacement format
2025-06-11 22:25:03 +10:00
2 * r + 2 * t 63040f68b7 feat: theme fuzzel 2025-06-11 22:09:44 +10:00
2 * r + 2 * t 09f01bfd1d feat: theme spicetify 2025-06-11 21:59:23 +10:00
2 * r + 2 * t 6f7beecdc6 feat: theme discord 2025-06-11 21:42:13 +10:00
2 * r + 2 * t f663e6f690 internal: refactor for packaging
Package using python-build, python-installer and hatch
2025-06-11 00:41:05 +10:00