aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/companion
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-23 16:30:11 +0200
committerDanilo M. <danix@danix.xyz>2026-10-23 16:30:11 +0200
commit2319ae4c1ea26d28a3bdfa020c28bcbb18d7151b (patch)
tree076383703e40c44a02b85cc350243037422aa61f /desktop/companion
parenteaa035f08d5e7fdcb6f90807ac6f59ab62e0c56b (diff)
downloadquickshell-2319ae4c1ea26d28a3bdfa020c28bcbb18d7151b.tar.gz
quickshell-2319ae4c1ea26d28a3bdfa020c28bcbb18d7151b.zip
companion: README for the wallpaper blush, spec matches the trigger
The trigger fires whenever she stops being away, which is a dodge and fullscreen as well as the three appearances the spec named. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'desktop/companion')
-rw-r--r--desktop/companion/README.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/desktop/companion/README.md b/desktop/companion/README.md
index adbcb01..4bb87f2 100644
--- a/desktop/companion/README.md
+++ b/desktop/companion/README.md
@@ -12,6 +12,8 @@ The design, with what was measured on the way, is
| `Figure.qml` | draws a frame: crossfade, bob, drop out and back, explosion |
| `Mood.js` | which state wins, from a snapshot; all the timings are its `T` |
| `Lines.js` | her lines and the opening monologue |
+| `Admired.qml` | the wallpaper list she blushes at, and what wallp has on each monitor |
+| `ListFile.js` | that list as plain text: parse and toggle |
| `prep-frames` | generated images to display frames |
| `gen-frames`, `frames.txt` | the generated images, through sd-server |
@@ -56,6 +58,12 @@ frame falls back to its outfit's `base`.
only when the class changes, a third of the time, under the 30 s line
cooldown. Lines are `app:<class>` in `Lines.js`, class lowercased; a
class with none says nothing.
+- A listed wallpaper (Settings > Desktop > Companion for the file, the
+ heart in the wallpaper picker for entries) on an empty workspace: she
+ turns to it with `watch` and blushes with `blush3`, at most every 3
+ minutes. Checked on `workspacev2` and `closewindow`, and whenever she
+ stops being away. Her monitor's wallpaper comes from wallp's
+ `wallp.conf` outputs and `wall_h`/`wall_v`.
- She only feels the pointer while it is over her: Quickshell has no
global pointer and Hyprland sends no motion events. Hence the 0.6 s
dodge rather than moving away as the pointer approaches.