Commit Graph
163 Commits
Author SHA1 Message Date
theupriser ba501ff213 Merge pull request #88 from theupriser/feature/gnome-relogin
Sync git.upriser.nl mirror / sync (push) Skipped
Single-file build / bundle (push) Successful in 15s
App: Restart GNOME after the theme, desktop scale, row and switch clicks
2026-10-15 20:50:43 +02:00
theupriser 7b751ab726 Install qt6-svg with PySide6: without Qt's SVG plugin the app's logo doesn't show 2026-10-15 20:40:26 +02:00
theupriser 0bb5708769 GNOME theme: Restart GNOME button after applying the theme (relogin through GDM when set up, else a logout) 2026-10-15 20:29:13 +02:00
theupriser 0c46b209b9 Merge pull request #85 from theupriser/feat/gnome-settings-prebuilt
Sync git.upriser.nl mirror / sync (push) Skipped
Single-file build / bundle (push) Successful in 28s
GNOME theme: install the prebuilt GNOME Settings with the Desktop panel
2026-10-15 20:17:44 +02:00
theupriser 2905b45ef7 Release 2.13.0: version, changelog, GNOME theme feature version 2026-10-15 20:10:50 +02:00
theupriser 645b3314be GNOME theme: install the prebuilt GNOME Settings with the Desktop panel
Downloaded from the steamify-gnome-theme 'settings' release (built by GitHub
Actions on current Arch, rebuilt weekly), checked against its sha256, installed
with pacman -U --ask 4. A failure only warns and keeps the stock Settings;
disabling the theme puts the stock gnome-control-center back.
2026-10-15 19:49:56 +02:00
theupriser 2ca288de39 gamescope-nvidia: smoke test judged by its log, not a pipe into grep -q
grep -q quits at the first match, gamescope then dies on the broken pipe, and with
pipefail a working build counted as broken (intermittent: the generic build was
tried and failed too, gaming mode setup failed on an RTX 5080). Output goes to a
file now and timeout -k kills a hung shutdown.
2026-10-15 17:54:54 +02:00
theupriser dbaeaa14c9 App id io.github.theupriser.Steamify (GNOME matches windows to launchers only by reverse-DNS ids), own dark window frame on GNOME, launcher icon as a full path
Sync git.upriser.nl mirror / sync (push) Skipped
2026-10-14 15:44:37 +02:00
theupriser 7a84b0dbca Update notifier: Steamify's own tray icon (single-color on GNOME)
Sync git.upriser.nl mirror / sync (push) Skipped
2026-10-14 15:18:26 +02:00
theupriser 0e0bf57ca8 Steamify launcher: StartupWMClass so GNOME's dock matches the app window; session tool records the last desktop from its shell 2026-10-14 15:17:17 +02:00
theupriser 68342e7a24 Preferred desktop for Switch to Desktop (kde/gnome/last), session tools for every login manager when GNOME is installed, GNOME theme texts in the app 2026-10-14 15:09:16 +02:00
theupriser 8432f634ef GNOME theme: GTK colors follow the light/dark style; adw-gtk3 2026-10-14 15:00:44 +02:00
theupriser 4221ae6e21 GNOME theme: register the extensions' schemas for GNOME Settings 2026-10-14 14:54:27 +02:00
theupriser eaa3f28fdc GNOME theme: no trash on the desktop (it is in the dock) 2026-10-14 14:48:43 +02:00
theupriser ab3b581f45 GNOME theme: Ubuntu Dock and Tiling Assistant, SteamOS backgrounds in Settings, dock keeps Ubuntu's look, no settings launchers 2026-10-14 14:46:32 +02:00
theupriser ce1aa1bf7d GNOME theme: one Steamify Vapor extension carries the shell colors; no gnome-shell-extensions bundle; dock shape left to the user 2026-10-14 14:38:32 +02:00
theupriser 79048338bf GNOME theme: Dock Settings and Desktop Icons Settings launchers 2026-10-14 14:24:44 +02:00
theupriser c7f5f515a3 GNOME theme: shell theme and dock in Vapor colors, Ubuntu-style extensions, start on the desktop; never pick GNOME Classic 2026-10-14 14:22:58 +02:00
theupriser 039f2691d8 GNOME: terminal for the Steamify shortcut and notifier, notifier runs on GNOME 2026-10-14 14:00:58 +02:00
theupriser 62a30e6095 GNOME: install Extension Manager 2026-10-14 13:55:23 +02:00
theupriser c5b59d9438 GNOME: AppIndicator extension for tray icons 2026-10-14 13:54:30 +02:00
theupriser 2b84e6afa6 GNOME: desktop icons through the Desktop Icons NG extension 2026-10-14 13:51:49 +02:00
theupriser ae12c1bb41 GNOME: pin the Return to Gaming Mode launcher to the dash; relogin waits for the runtime dir 2026-10-14 13:51:03 +02:00
theupriser 5dfc916b97 GNOME prototype: detect GNOME/GDM, GDM autologin and session switching 2026-10-14 13:40:13 +02:00
theupriser 980cb069f3 NVIDIA: pin the rebuilt 3.16.31-3 packages; shorter README text
The release was rebuilt from steamify-gamescope-nvidia main (same version, new hashes).
2026-10-14 07:54:38 +02:00
theupriser a7f8493d64 Version 2.12.0; drop the NVIDIA screenshot (NVIDIA PCs get the same menu) 2026-10-13 20:24:32 +02:00
theupriser ab3cfebe7c gamescope-nvidia: glob instead of ls | grep (shellcheck SC2010) 2026-10-13 20:23:04 +02:00
theupriser 3e4c92cdbc NVIDIA setup: preflight (pacman lock, free space), failure marker with notification, reminder in the menu 2026-10-13 20:16:43 +02:00
theupriser 0b7558b3b5 Smoke test: pass when gamescope ran the program (it segfaults on headless exit) 2026-10-13 20:11:59 +02:00
theupriser 50dbf3355e Patched gamescope: one build per CPU level (znver4/v4/v3/generic), smoke test after install, pin 3.16.31-3 2026-10-13 20:10:33 +02:00
theupriser 5b901ea1b7 feat: the gaming session on NVIDIA runs on the display's own mode, Steam's UI at its size; pin 3.16.31-2 2026-10-13 19:59:15 +02:00
theupriser 46e4601389 fix: the conversion removes single user mode's desktop autologin, which pinned the Plasma session 2026-10-13 19:09:28 +02:00
theupriser 5dc39b56c2 fix: the skipped sub-option is reported as an app event, and counts as not applied 2026-10-13 19:06:10 +02:00
theupriser a73d302869 fix: sub-options are skipped when their parent failed 2026-10-13 19:05:56 +02:00
theupriser 3ebb8d3bc9 fix: keep python-hidapi: a placeholder provides python-hid for jupiter-hw-support 2026-10-13 19:03:23 +02:00
theupriser 9e66790bad feat: the newest patched gamescope release first, the pinned one as the fallback, a newer release shows as an update 2026-10-13 18:58:51 +02:00
theupriser 40ed1259f6 feat: the patched gamescope comes from the pinned GitHub release (sha256), else the copy on the ISO, else a local build 2026-10-13 18:47:29 +02:00
theupriser ccd30b7711 fix: the Steam Machine's CEC driver comes from a carried, checksum-pinned copy when the GitHub download fails 2026-10-13 18:44:15 +02:00
theupriser bc49009fcc fix: build the patched gamescope in the user's cache folder, not /tmp (a tmpfs in the installer's chroot) 2026-10-13 18:37:21 +02:00
theupriser 7d5cc00380 feat: Steamify carries the patched gamescope's recipe and patch, no download of a separate repository 2026-10-13 18:36:21 +02:00
theupriser fc204bf192 feat: moving from Gaming on NVIDIA keeps how Steam started: Big Picture boots into gaming mode, otherwise the desktop 2026-10-13 18:30:05 +02:00
theupriser 1c302b836b feat: a PC that had Gaming on NVIDIA on gets the SteamOS conversion ticked, as an update 2026-10-13 18:28:43 +02:00
theupriser 2ae3c4f4b3 feat: Gaming on NVIDIA is not offered any more, the SteamOS conversion covers NVIDIA PCs
The conversion installs the patched gamescope on every NVIDIA PC and sets up the kernel parameters, suspend memory and 32-bit libraries on a supported card; it turns off an existing Gaming on NVIDIA.
2026-10-13 18:27:13 +02:00
theupriser bad9a6bf44 feat: on a supported NVIDIA card the SteamOS conversion replaces Gaming on NVIDIA
The conversion also sets up what Gaming on NVIDIA did there (kernel parameters, early modules, suspend memory, 32-bit libraries). Gaming on NVIDIA is only offered on older NVIDIA cards, or while it is on.
2026-10-13 18:24:54 +02:00
theupriser 358efa05f2 fix: on NVIDIA the SteamOS conversion is a choice, Gaming on NVIDIA stays preselected; supported cards are GTX 16 / RTX 20 and newer 2026-10-13 18:19:21 +02:00
theupriser d1758ac5eb feat: SteamOS conversion on NVIDIA with a patched gamescope (GBM scan-out)
The conversion is offered on supported NVIDIA cards again; it builds and installs steamify-gamescope-nvidia and sets gamescope_drm_gbm_scanout=1. It and Gaming on NVIDIA exclude each other.
2026-10-13 18:18:09 +02:00
theupriser 3206f0a301 feat: Gaming on NVIDIA keeps video memory over suspend and installs the 32-bit libraries 2026-10-13 15:23:21 +02:00
theupriser 2f7b53f64b fix: the Steam Machine serial number step is not fatal in the installer chroot (read-only /sys); the tmpfiles.d file applies at boot
Sync git.upriser.nl mirror / sync (push) Skipped
2026-10-02 12:22:20 +02:00
theupriser bd8f387cf5 fix: STEAMIFY_NO_DOWNLOAD finds the bundle through BASH_SOURCE (a bundle has no SCRIPT_DIR: the install failed with an unbound variable)
Sync git.upriser.nl mirror / sync (push) Skipped
2026-10-02 11:38:25 +02:00
theupriser 45a23aff34 feat: STEAMIFY_NO_DOWNLOAD: the first login runs the ISO's Steamify bundle instead of the newest release
Sync git.upriser.nl mirror / sync (push) Skipped
2026-10-02 11:11:18 +02:00