mirror of
https://gitlab.com/nonguix/nonguix.git
synced 2024-12-23 23:34:52 +01:00
07b884a7b1
Steam installs .desktop files that refer to an executable called `steam'. Installing steam-nvidia as the `steam-nvidia' executable breaks this, which means Steam cannot be launched from its desktop icon. This also applies to .desktop files for individual games generated by Steam, when they are copied from `<ngc-sandbox-home>/.local/share/applications/'. Fix this by always installing Steam's wrapper executable as `steam'. We add a new field using "binary" to keep things shorter. This has the downside that the `steam' and `steam-nvidia' packages cannot be installed in the same profile, but likely people wouldn't want to do this anyway. Fixes #294. * nongnu/packages/steam-client.scm (steam-nvidia-container)[binary-name]: Specify for compatibility with .desktop files. * nonguix/multiarch-container.scm (<nonguix-container>)[binary-name, ngc-binary-name]: New field and accessor. (nonguix-container->package): Use it to set correct executable name. (make-internal-script): Use it in message. Co-authored-by: John Kehayias <john.kehayias@protonmail.com> Signed-off-by: John Kehayias <john.kehayias@protonmail.com> |
||
---|---|---|
.. | ||
anydesk.scm | ||
benchmark.scm | ||
cad.scm | ||
chrome.scm | ||
chromium.scm | ||
clojure.scm | ||
compression.scm | ||
coq.scm | ||
databases.scm | ||
dotnet.scm | ||
dyalog.scm | ||
editors.scm | ||
electron.scm | ||
emacs.scm | ||
emulators.scm | ||
engineering.scm | ||
firmware.scm | ||
fonts.scm | ||
game-development.scm | ||
gog.scm | ||
k8s.scm | ||
linux.scm | ||
lisp.scm | ||
messaging.scm | ||
mozilla.scm | ||
music.scm | ||
ncurses.scm | ||
nvidia.scm | ||
playonlinux.scm | ||
printers.scm | ||
productivity.scm | ||
radio.scm | ||
scanner.scm | ||
steam-client.scm | ||
version-control.scm | ||
video.scm | ||
vpn.scm | ||
wasm.scm | ||
wine.scm |