mirror of
https://github.com/theupriser/steamify-cachyos.git
synced 2026-10-03 17:41:58 +02:00
feat: Steam's System settings: the OS name stays CachyOS (no renaming, also not in About this System), Steamify <version> as the variant, the SteamOS release it follows as the codename (steamos-3.9)
This commit is contained in:
1 parent
8578c39ceb
commit
3a7db6f5f6
6 files changed
+51
-34
No files matched your search
@@ -311,15 +311,16 @@ gamescope and the Plasma desktop. Primary target: the Valve Steam Machine
|
||||
`steamify.sh --boot gamescope|desktop` on its own (2.7.0, for scripts) only
|
||||
switches `boot` on an installed conversion: `WANTED` is `CURRENT` plus
|
||||
that, so no updates or removals a normal run would pick.
|
||||
- OS name for Steam (SteamOS conversion, 2.9.0): Steam's System settings
|
||||
show `lsb_release -d`, so only `DISTRIB_DESCRIPTION` in `/etc/lsb-release`
|
||||
becomes "CachyOS with Steamify" (a pacman hook, `zz-steamify-os-release`,
|
||||
sets it again after cachyos-hooks resets it). In `/etc/os-release` only
|
||||
`VARIANT`/`VARIANT_ID`/`VERSION_ID` (Steam's OS version, refreshed by
|
||||
`os_version_refresh` after every run that changes something); never `NAME`
|
||||
or `PRETTY_NAME`: limine-snapper-sync finds the boot entries by the OS name
|
||||
("Target OS name ... not found in /boot/limine.conf"). As a guard,
|
||||
`/etc/default/limine` gets `TARGET_OS_NAME="CachyOS"` when it has none.
|
||||
- What Steam's System settings show (SteamOS conversion, 2.9.0): the OS name
|
||||
stays CachyOS's everywhere (legal clarity; Steam reads `lsb_release -d`,
|
||||
not touched). `/etc/os-release` gets only `VARIANT="Steamify <version>"`,
|
||||
`VARIANT_ID`, `VERSION_ID` and `VERSION_CODENAME=steamos-X.Y` (Valve's
|
||||
newest jupiter repo), refreshed by `os_version_refresh` after every run that
|
||||
changes something; a pacman hook (`zz-steamify-os-release`) runs after
|
||||
cachyos-hooks. Never `NAME` or `PRETTY_NAME`: limine-snapper-sync finds the
|
||||
boot entries by the OS name ("Target OS name ... not found in
|
||||
/boot/limine.conf"); `/etc/default/limine` gets `TARGET_OS_NAME="CachyOS"`
|
||||
when it has none, as a guard.
|
||||
- `Relogin=true` means a gamescope that fails to start is relaunched in a
|
||||
tight loop; keep that in mind when changing session handling.
|
||||
|
||||
|
||||
Reference in new issue
Block a user