<feed xmlns='http://www.w3.org/2005/Atom'>
<title>caelestia-cli/src/caelestia, branch main</title>
<subtitle></subtitle>
<id>http://g.freya.cat/caelestia-cli/atom?h=main</id>
<link rel='self' href='http://g.freya.cat/caelestia-cli/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-cli/'/>
<updated>2025-11-23T01:39:22Z</updated>
<entry>
<title>[CI] emojis: update data</title>
<updated>2025-11-23T01:39:22Z</updated>
<author>
<name>github-actions</name>
<email>41898282+github-actions[bot]@users.noreply.github.com</email>
</author>
<published>2025-11-23T01:39:22Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-cli/commit/?id=178e73a065e5b42086be2a05967da7c5dae6a52b'/>
<id>urn:sha1:178e73a065e5b42086be2a05967da7c5dae6a52b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>shell: fix log rules arg (#67)</title>
<updated>2025-11-04T12:13:00Z</updated>
<author>
<name>Evence Wang</name>
<email>shjp20070426@gmail.com</email>
</author>
<published>2025-11-04T12:13:00Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-cli/commit/?id=57dfea955e8ada3db7ba6d0d1256c5ad50896159'/>
<id>urn:sha1:57dfea955e8ada3db7ba6d0d1256c5ad50896159</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scheme: ignore empty lines in schemes</title>
<updated>2025-10-25T11:41:34Z</updated>
<author>
<name>2 * r + 2 * t</name>
<email>61896496+soramanew@users.noreply.github.com</email>
</author>
<published>2025-10-25T11:41:34Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-cli/commit/?id=cc458bf8598c0beab27b5dc4331b0cf2ee654165'/>
<id>urn:sha1:cc458bf8598c0beab27b5dc4331b0cf2ee654165</id>
<content type='text'>
</content>
</entry>
<entry>
<title>wallpaper: fix random for multi-monitor setup (#63)</title>
<updated>2025-10-16T17:59:13Z</updated>
<author>
<name>Davi Ribeiro</name>
<email>104164579+Markus328@users.noreply.github.com</email>
</author>
<published>2025-10-16T17:59:13Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-cli/commit/?id=4593b823d730f46168d2eccd061467adb1754a57'/>
<id>urn:sha1:4593b823d730f46168d2eccd061467adb1754a57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add wallpaper post-hook for dynamic theming (#61)</title>
<updated>2025-10-16T17:56:32Z</updated>
<author>
<name>Givani Boekestijn</name>
<email>givaniboek@hotmail.com</email>
</author>
<published>2025-10-16T17:56:32Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-cli/commit/?id=c6f46db36c1b87244c4d12fb277bb7e0c7d71eae'/>
<id>urn:sha1:c6f46db36c1b87244c4d12fb277bb7e0c7d71eae</id>
<content type='text'>
* 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</content>
</entry>
<entry>
<title>record: add extraArgs config</title>
<updated>2025-09-15T13:18:08Z</updated>
<author>
<name>2 * r + 2 * t</name>
<email>61896496+soramanew@users.noreply.github.com</email>
</author>
<published>2025-09-15T13:18:08Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-cli/commit/?id=ad6df1c9d28a7b1c60f41fc3faf5bb1e34b275f4'/>
<id>urn:sha1:ad6df1c9d28a7b1c60f41fc3faf5bb1e34b275f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>version: catch correct error</title>
<updated>2025-09-14T10:45:57Z</updated>
<author>
<name>2 * r + 2 * t</name>
<email>61896496+soramanew@users.noreply.github.com</email>
</author>
<published>2025-09-14T10:45:57Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-cli/commit/?id=e560a6e3d2e9180e3f168d274e583bb129256844'/>
<id>urn:sha1:e560a6e3d2e9180e3f168d274e583bb129256844</id>
<content type='text'>
</content>
</entry>
<entry>
<title>version: fix pacman + use shell version helper</title>
<updated>2025-09-13T14:12:42Z</updated>
<author>
<name>2 * r + 2 * t</name>
<email>61896496+soramanew@users.noreply.github.com</email>
</author>
<published>2025-09-13T14:12:42Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-cli/commit/?id=62e7911864ce6ec8a0b371735cf640d81821100e'/>
<id>urn:sha1:62e7911864ce6ec8a0b371735cf640d81821100e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>record: wl-screenrec -&gt; gpu-screen-recorder</title>
<updated>2025-09-13T12:58:57Z</updated>
<author>
<name>2 * r + 2 * t</name>
<email>61896496+soramanew@users.noreply.github.com</email>
</author>
<published>2025-09-13T12:58:57Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-cli/commit/?id=2eda287a80ef7209b9ec427030cfc7e2d274709e'/>
<id>urn:sha1:2eda287a80ef7209b9ec427030cfc7e2d274709e</id>
<content type='text'>
Supports NVIDIA, so no need for having a fallback
Also supports pausing
</content>
</entry>
<entry>
<title>theme: continue execution after failure for one theme (#50)</title>
<updated>2025-09-09T03:59:04Z</updated>
<author>
<name>sweenu</name>
<email>contact@sweenu.xyz</email>
</author>
<published>2025-09-09T03:59:04Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/caelestia-cli/commit/?id=3319d2ca19aebc48a46064a2d31d795d229307ee'/>
<id>urn:sha1:3319d2ca19aebc48a46064a2d31d795d229307ee</id>
<content type='text'>
</content>
</entry>
</feed>
