Commit graph

20 commits

Author SHA1 Message Date
Albert Armea
ffa8d7f07a Implement connection check 2026-02-07 17:47:16 -05:00
Albert Armea
9da95a27b3 Add "steam"-specific type
This implementation allows each platform to choose how to launch Steam (on Linux, we use the snap as the examples suggested before), and keeps Steam alive after an activity exits so that save sync, game updates, etc. can continue to run.

Change written by Codex 5.2 on medium:

Consider this GitHub issue https://github.com/aarmea/shepherd-launcher/issues/4. On Linux, an activity that uses the "steam" type should launch Steam via the snap as shown in the example configuration in this repository.

Go ahead and implement the feature. I'm expecting one of the tricky bits to be killing the activity while keeping Steam alive, as we can no longer just kill the Steam snap cgroup.
2026-02-07 16:22:55 -05:00
Albert Armea
d823ed0a19 Implement Flatpak application type 2026-01-09 22:26:26 -05:00
Albert Armea
619de4fd5e Add terminal activity example (for debugging) 2026-01-04 14:22:44 -05:00
Albert Armea
15697465c5 Capture logs for snap apps as well 2026-01-02 19:26:26 -05:00
Albert Armea
1e584f2907 Add optional child process logging 2026-01-02 19:00:27 -05:00
Albert Armea
3b1a2fb166 shepherdd shouldn't require root to run 2025-12-31 22:33:44 -05:00
Albert Armea
b3144e213d Update README and example config for discoverability 2025-12-30 19:52:00 -05:00
Albert Armea
be686a7fe8 Add examples showing custom icon images 2025-12-30 09:05:16 -05:00
Albert Armea
c444426507 Add crate documentation 2025-12-29 16:54:57 -05:00
Albert Armea
f5d7d69578 :%s/daemon/service/g 2025-12-29 12:52:03 -05:00
Albert Armea
afa6efe9d7 Clean up config examples 2025-12-29 02:12:11 -05:00
Albert Armea
68cdc16508 Add GCompris example entry 2025-12-28 15:40:00 -05:00
Albert Armea
fb7503eeb4 Add volume policy 2025-12-28 09:30:54 -05:00
Albert Armea
336a8f7eb2 Use common command/args syntax 2025-12-28 00:35:33 -05:00
Albert Armea
d449a7adff Implement time-unrestricted activities 2025-12-27 23:26:49 -05:00
Albert Armea
c852b74582 Update Minecraft suggested rules 2025-12-27 21:18:17 -05:00
Albert Armea
252ee4dd8d Pull Snap process managment into its own entry kind 2025-12-27 14:27:34 -05:00
Albert Armea
b179232a21 WIP: fix running Minecraft 2025-12-27 14:18:32 -05:00
Albert Armea
ac2d2abfed (Hopefully) productionized shepherdd 2025-12-26 15:35:27 -05:00