| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* feat: add wallpaper post-hook for dynamic theming
Adds support for running custom shell commands after wallpaper changes
via the `wallpaper.postHook` config option in `~/.config/caelestia/cli.json`.
The wallpaper path is made available to the hook via the $WALLPAPER_PATH
environment variable. This enables integration with tools like `matugen`
or `pywal` for dynamic theming based on wallpaper colors.
The hook runs after apply_colours() in set_wallpaper(), ensuring it
executes for all wallpaper change methods (UI, IPC, and direct CLI).
* Replaced comment in example config with no-op command
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* fix(recording): Fix wf-recorder audio flag and improve process monitoring
- Fix incorrect audio flag format for wf-recorder(Invalid whitespace)
Changed from `-a <device>` to `--audio=<device>` as per wf-recorder docs:
"Specify device like this: -a<device> or --audio=<device>"
- Add fallback to IDLE audio sources
Audio sources are typically in IDLE state when no media is playing.
Now falls back to IDLE sources if no RUNNING sources are found,
ensuring audio capture works when recording starts during silence
but media plays later.
- Improve process startup monitoring
The 0.1s sleep was insufficient for reliable process detection on NVIDIA systems.
Process would start and immediately die ~90% of the time when triggered via keybinds.
Now shows immediate UI feedback then monitors for 3 seconds to ensure
stable process startup while maintaining responsive user experience.
* check returncode + timeout 3s -> 1s + format
---------
Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
|
| | |
|
| |
|
|
|
|
|
| |
* 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.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
|
| |
Specify whole path instead of end
|
| |
|
|
|
| |
Switch to Darkly for default QT style
Use qt5ct-kde and qt6ct-kde
|
| |
|
|
| |
Closes #39
|
| |
|
|
| |
Closes #35
|
| | |
|
| |
|
|
|
|
|
| |
Also add contributing, funding and issue templates
parser: add kill option to shell
version: fix errors when not on arch
|
| |
|
|
|
|
|
|
|
|
|
| |
* user template system
* fix when templates dir doesnt exist
Also color -> colour
---------
Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
|
| |
|
|
| |
Fixes #27
|
| | |
|
| | |
|
| |
|
|
| |
Fixes caelestia-dots/shell#200
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Also fix some stuff with scheme checking
|
| |
|
|
| |
Lazy import material generators
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
Also remove multiple dynamic flavours
Add extended material (success colours)
|
| | |
|
| |
|
|
| |
Throw actually readable error and notify
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
For sending a notification on error
|
| |
|
|
| |
Do not switch mode if not dynamic scheme
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
score needs to take a string path
|
| |
|
|
| |
Print actual scheme, not just colours
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|