4 Steam
Albert Armea edited this page 2026-03-27 03:49:54 +00:00

Steam content is natively supported via type = "steam".

Setup

As the administrator user:

  1. Install Canonical's Steam snap

As the child user in a standard desktop environment:

  1. Sign in to Steam with a managed child account
  2. Disable Steam Overlay (Steam --> Settings --> In Game --> Enable the Steam Overlay while in-game)
  3. Install content from Steam library -- either from the child's library or in the Steam Family library
  4. Launch all content you intend to configure below once
  5. Permanently dismiss the controller warning if it appears

Configuration

To configure a Steam entry, just use type = "steam" and provide the app_id.

The app_id can be retrieved from Steam by right clicking on the game in your library --> Properties --> Updates --> App ID.

[[entries]]
id = "steam-a-short-hike"
label = "A Short Hike"
icon = "~/Games/Icons/A_Short_Hike.png"

[entries.kind]
type = "steam"
app_id = 1055540

# Set availability rules via [entries.availability] and time limits with [entries.limits] here

Once configured, you can switch the child user back to shepherd-launcher and test out the entries.

Child-friendly content examples (not sponsored)

These work well with my child, but as always, you should pre-screen content to verify it is appropriate for your family.