Commit graph

22 commits

Author SHA1 Message Date
3861092d3d Run rustfmt 2026-02-08 14:01:49 -05:00
02ba2965d5 lint 2026-02-07 16:51:17 -05:00
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
d823ed0a19 Implement Flatpak application type 2026-01-09 22:26:26 -05:00
5ace934882 Fix secrets management 2026-01-04 18:22:04 -05:00
15697465c5 Capture logs for snap apps as well 2026-01-02 19:26:26 -05:00
1e584f2907 Add optional child process logging 2026-01-02 19:00:27 -05:00
9151562b6b Fix CI 2025-12-31 00:59:21 -05:00
5cc577a012 Implement ~ expansion in args 2025-12-30 09:34:21 -05:00
5e5e6f6806 Lint: electric boogaloo 2025-12-29 17:51:55 -05:00
c444426507 Add crate documentation 2025-12-29 16:54:57 -05:00
f5d7d69578 :%s/daemon/service/g 2025-12-29 12:52:03 -05:00
fb7503eeb4 Add volume policy 2025-12-28 09:30:54 -05:00
336a8f7eb2 Use common command/args syntax 2025-12-28 00:35:33 -05:00
1238987732 Fix args handling for snap entries 2025-12-28 00:03:50 -05:00
ea15c978ba Fix Minecraft window focus 2025-12-27 21:16:58 -05:00
74e54a016c Allow arguments for Snap apps 2025-12-27 20:53:13 -05:00
252ee4dd8d Pull Snap process managment into its own entry kind 2025-12-27 14:27:34 -05:00
b179232a21 WIP: fix running Minecraft 2025-12-27 14:18:32 -05:00
77a167e45f WIP: Fix LInux process management 2025-12-27 12:16:48 -05:00
3b28bd7129 Fix child process monitoring 2025-12-27 11:28:15 -05:00
ac2d2abfed (Hopefully) productionized shepherdd 2025-12-26 15:35:27 -05:00