<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nonguix.git, branch steam-updates</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>http://git.marekpasnikowski.pl/nonguix.git/atom?h=steam-updates</id>
<link rel='self' href='http://git.marekpasnikowski.pl/nonguix.git/atom?h=steam-updates'/>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/'/>
<updated>2023-10-22T19:54:54Z</updated>
<entry>
<title>[WIP] nongnu: multiarch-container: Allow extra shared directories.</title>
<updated>2023-10-22T19:54:54Z</updated>
<author>
<name>John Kehayias</name>
<email>john.kehayias@protonmail.com</email>
</author>
<published>2023-10-22T19:54:54Z</published>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/commit/?id=6da06a35b5b5d7339c5332fbc3652d5a5e656b22'/>
<id>urn:sha1:6da06a35b5b5d7339c5332fbc3652d5a5e656b22</id>
<content type='text'>
* nonguix/multiarch-container.scm (make-container-wrapper): Use environment
variable $GUIX_SANDBOX_EXTRA_SHARES to pass extra directories to share with
the container.
</content>
</entry>
<entry>
<title>[DRAFT] nongnu: steam: Use mesa-next.</title>
<updated>2023-10-22T19:52:08Z</updated>
<author>
<name>John Kehayias</name>
<email>john.kehayias@protonmail.com</email>
</author>
<published>2023-10-22T19:52:08Z</published>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/commit/?id=6ac2849b56c87c318149d496d0d353ff590a01a9'/>
<id>urn:sha1:6ac2849b56c87c318149d496d0d353ff590a01a9</id>
<content type='text'>
* nongnu/packages/steam-client.scm (steam-client-libs): Replace mesa-fixed
with mesa-next.
</content>
</entry>
<entry>
<title>[DRAFT] nongnu: Add mesa-git.</title>
<updated>2023-10-22T19:51:01Z</updated>
<author>
<name>John Kehayias</name>
<email>john.kehayias@protonmail.com</email>
</author>
<published>2023-10-22T19:51:01Z</published>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/commit/?id=46c8b08cd6adf442dec43dc7f9a1033842e49bbc'/>
<id>urn:sha1:46c8b08cd6adf442dec43dc7f9a1033842e49bbc</id>
<content type='text'>
* nongnu/packages/steam-client.scm (mesa-git): New variable.
</content>
</entry>
<entry>
<title>[DRAFT] nongnu: Add mesa-next.</title>
<updated>2023-10-22T19:49:16Z</updated>
<author>
<name>John Kehayias</name>
<email>john.kehayias@protonmail.com</email>
</author>
<published>2023-10-22T19:49:16Z</published>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/commit/?id=3da4fa5d288ae74fdb7797c5576490fa14ab90ee'/>
<id>urn:sha1:3da4fa5d288ae74fdb7797c5576490fa14ab90ee</id>
<content type='text'>
* nongnu/packages/steam-client.scm (mesa-next): New variable.
(mesa-fixed): Remove variable.
</content>
</entry>
<entry>
<title>nonguix: multiarch-container: Make locale usable by pressure-vessel.</title>
<updated>2023-10-22T19:20:52Z</updated>
<author>
<name>John Kehayias</name>
<email>john.kehayias@protonmail.com</email>
</author>
<published>2023-10-22T18:50:40Z</published>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/commit/?id=bc0921a7bc18959b4a3ff6e51f0eca997f6f93ed'/>
<id>urn:sha1:bc0921a7bc18959b4a3ff6e51f0eca997f6f93ed</id>
<content type='text'>
Steam's pressure-vessel startup time can be improved by not having to generate
locales.  So make sure locales are in and used by the pressure-vessel
container by linking the expected location of /usr/lib/locale (presumably so
that pressure-vessel will capture them) and setting $GUIX_LOCPATH.

* nonguix/multiarch-container.scm (make-container-wrapper): Preserve and set
GUIX_LOCPATH.
(make-internal-script): Add symlink for /usr/lib/locale.
</content>
</entry>
<entry>
<title>nonguix: multiarch-container: Preserve MANGOHUD.</title>
<updated>2023-10-22T19:20:51Z</updated>
<author>
<name>John Kehayias</name>
<email>john.kehayias@protonmail.com</email>
</author>
<published>2023-10-22T18:42:26Z</published>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/commit/?id=18db7ec1afc610e609e8856dbc807eef6d79bfea'/>
<id>urn:sha1:18db7ec1afc610e609e8856dbc807eef6d79bfea</id>
<content type='text'>
Now one can have set MANGOHUD=1 in their environment to have all Steam games
launch with MangoHud, rather than always setting this per game launch
settings.  Likewise for MANGOHUD_CONFIG for configuration.

* nonguix/multiarch-container.scm (make-container-wrapper): Preserve MANGOHUD
environment variables.
</content>
</entry>
<entry>
<title>nonguix: multiarch-container: Set LD_LIBRARY_PATH (for steam).</title>
<updated>2023-10-22T19:20:49Z</updated>
<author>
<name>John Kehayias</name>
<email>john.kehayias@protonmail.com</email>
</author>
<published>2023-10-22T18:31:50Z</published>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/commit/?id=9e99a4dc6f1070b1119fea07053ec0f121d6ea53'/>
<id>urn:sha1:9e99a4dc6f1070b1119fea07053ec0f121d6ea53</id>
<content type='text'>
Setting $LD_LIBRARY_PATH in the container allows for non-Steam games added to
Steam to launch properly with Proton.  Otherwise they don't make it to the
pressure-vessel container as it seems they start in an environment where the
rest of our setup is not active (e.g. game will fail to launch with an error
about being unable to load libGL.so.1).

* nonguix/multiarch-container.scm (make-container-wrapper): Preserve
LD_LIBRARY_PATH and set it.
</content>
</entry>
<entry>
<title>nonguix: multiarch-container: Remove pressure-vessel workaround.</title>
<updated>2023-10-22T19:20:46Z</updated>
<author>
<name>John Kehayias</name>
<email>john.kehayias@protonmail.com</email>
</author>
<published>2023-10-22T18:16:40Z</published>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/commit/?id=2ae2326435f3eb40a0aa8ab0e7d876376796d9da'/>
<id>urn:sha1:2ae2326435f3eb40a0aa8ab0e7d876376796d9da</id>
<content type='text'>
Setting $PRESSURE_VESSEL_FILESYSTEMS_RO to "/gnu/store" is no longer needed
for Steam as the fix has been merged upstream.  Users can still set this
environment variable (preserved in the container) if needed.

* nonguix/multiarch-container.scm (make-container-wrapper): Remove setting
$PRESSURE_VESSEL_FILESYSTEMS_RO.
</content>
</entry>
<entry>
<title>nongnu: Remove linux-6.4.</title>
<updated>2023-10-22T05:30:01Z</updated>
<author>
<name>John Kehayias</name>
<email>john.kehayias@protonmail.com</email>
</author>
<published>2023-10-22T05:30:01Z</published>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/commit/?id=a1f460497a901b982825b4f00921c63d862686c0'/>
<id>urn:sha1:a1f460497a901b982825b4f00921c63d862686c0</id>
<content type='text'>
linux-libre-6.4 was removed upstream in
2216d98958edf41da64568f7b9d2a2433e40dda0.

* nongnu/packages/linux.scm (linux-6.4): Delete variable.
</content>
</entry>
<entry>
<title>nongnu: steam: Fix to work with newer mangohud.</title>
<updated>2023-10-14T21:09:28Z</updated>
<author>
<name>John Kehayias</name>
<email>john.kehayias@protonmail.com</email>
</author>
<published>2023-10-14T21:09:28Z</published>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/commit/?id=14656d642dc113c73f9b144ccba366376a274a2b'/>
<id>urn:sha1:14656d642dc113c73f9b144ccba366376a274a2b</id>
<content type='text'>
In 0.7.0 of MangoHud the vulkan implicit layers have different names for 32-
and 64-bit so we no longer need a workaround.

* nonguix/multiarch-container.scm (make-internal-script): No longer create
/usr/share/vulkan/implicit_layer.d.  Symlink instead directly from guix-env.
Remove vulkan layer renaming from mangohud.
</content>
</entry>
</feed>
