feat: Steamify installer page in progress (CachyOS look, rows from steamify.sh --defaults --list, after the packages page); TODO

This commit is contained in:
theupriser committed 2026-09-28 11:41:00 +02:00
1 parent 78e7c869b9
commit 754a6a14da
10 files changed
+274 -99

No files matched your search

@@ -1,16 +0,0 @@
# Steamify: where the Steam Machine starts (steamify-install passes --boot).
---
mode: required
method: legacy
labels:
step: "Start in"
default: gamescope
items:
- id: gamescope
name: "Gaming mode"
description: "Start straight into Steam's gaming mode, like SteamOS. Switch to Desktop in Steam's power menu brings you to the desktop."
screenshot: ":/images/no-selection.png"
- id: desktop
name: "Desktop"
description: "Start in the Plasma desktop. Return to Gaming Mode on the desktop brings you to Steam's gaming mode."
screenshot: ":/images/no-selection.png"
@@ -1,37 +0,0 @@
# Steamify: which parts of the Steam Machine setup to leave out. Nothing
# selected means Steamify's full default setup; the ids are Steamify's menu
# items (steamify-install passes the others as --options).
---
mode: optionalmultiple
method: legacy
labels:
step: "Steam Machine"
items:
- id: ""
name: "Everything"
description: "Select what to leave out of the Steam Machine setup (Steamify). Leave everything unselected for the full SteamOS-style setup; everything can be changed later in the Steamify app."
screenshot: ":/images/no-selection.png"
- id: theme
name: "Leave out: SteamOS theme"
description: "The Vapor look for the desktop, with SteamOS's panel layout and Add to Steam."
- id: glyphs
name: "Leave out: Steam Deck/Machine icons"
description: "Steam Deck button icons in gaming mode."
- id: single
name: "Leave out: single user mode"
description: "No password, lock screen, user switching or log out, like SteamOS."
- id: launcher
name: "Leave out: Steamify shortcut"
description: "The Steamify app on the desktop and in the launcher, to change these choices later."
- id: notify
name: "Leave out: update notifications"
description: "A notification when there's a new Steamify. It never updates by itself."
- id: vram
name: "Leave out: VRAM booster"
description: "The game in front keeps its video memory; background apps make room."
- id: cec
name: "Leave out: HDMI-CEC"
description: "Use Steam with the TV remote, TV on and off with the Steam Machine."
- id: machine
name: "Leave out: Steam Machine support"
description: "The LED bar driver, hardware settings in Steam and the power-off fix."
@@ -0,0 +1,10 @@
# Steamify: its page (the app's switches, /usr/local/share/steamify-installer/
# SteamifyPage.qml). Legacy method: the page's choice (the ids that are on,
# plus "boot" for Boot into Desktop) goes to global storage as
# packagechooser_steamifypage, for shellprocess_steamify.conf.
---
method: legacy
qmlFilename: /usr/local/share/steamify-installer/SteamifyPage.qml
labels:
step: "Steamify"
packageChoice: gaming,theme,glyphs,single,launcher,notify,vram,cec,machine,poweroff
@@ -4,7 +4,7 @@
dontChroot: true
timeout: 3600
script:
- "-/usr/local/bin/steamify-install ${ROOT} ${USER} \"${gs[packagechooser_steamifyskip]}\" \"${gs[packagechooser_steamifyboot]}\""
- "-/usr/local/bin/steamify-install ${ROOT} ${USER} \"${gs[packagechooser_steamifypage]}\""
i18n:
name: "Setting up the Steam Machine (Steamify)"