diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-10 13:30:08 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-10 13:30:08 -0500 |
| commit | 6545605fa965d649defc0bb01e8c040afbbcc529 (patch) | |
| tree | c806b1bfb907991d958523d78ea2e8372666ce99 /tests/test-system-utils-eval-buffer.el | |
| parent | 9688edf09086ae96559cf572b871b2cdb142c5be (diff) | |
| download | dotemacs-6545605fa965d649defc0bb01e8c040afbbcc529.tar.gz dotemacs-6545605fa965d649defc0bb01e8c040afbbcc529.zip | |
refactor(dirvish): extract cj/--wallpaper-program-for helper
`cj/set-wallpaper' had two parallel cond arms hardcoding the X11/Wayland dispatch and the success/failure messages inline. Lift the program-and-args choice into `cj/--wallpaper-program-for' -- a pcase from a display-server symbol to a (PROGRAM ARG...) list, or nil for unknown environments. The wrapper now: detect env, ask helper for the command, surface the right message (unknown server / executable missing / success). Adding a third backend (e.g. xdg-desktop-portal) becomes one pcase clause + one test.
Diffstat (limited to 'tests/test-system-utils-eval-buffer.el')
0 files changed, 0 insertions, 0 deletions
