Commit graph

69 commits

Author SHA1 Message Date
chayleaf 191945bd1d steam-run: set multiArch to true
Patch by @K900
2023-07-11 21:50:17 +07:00
Atemu 173962eef9 steam: declare need for multiArch explicitly 2023-07-01 13:42:49 +02:00
Azat Bahawi 8b323771bb
steam: add ncurses to game specific libraries 2023-06-15 12:58:25 +03:00
K900 d7e5c6deaa steam: add attr to fhsenv 2023-06-08 10:56:49 +03:00
K900 aee4db0fda steam: fix lib32 dependencies 2023-05-22 09:46:02 +03:00
K900 e578231cb8 steam-fhsenv: allow building without Steam
I promise this will make sense.
2023-05-17 10:39:34 +03:00
Martin Weinelt 73ccc6e844
steam: Remove openssl_1_1 from fhsenv
OpenSSL 1.1 is going end of life in 2023/09, which is during the NixOS
23.05 release cycle.

The removal unfortunately breaks the Loop Hero game, for which it was
added.
2023-05-12 22:55:44 +02:00
lelgenio 42f56362b0 steam: fix missing dependency on gsettings-desktop-schemas 2023-05-08 18:56:51 -03:00
Atemu 5cafa3cf87
Merge pull request #226451 from Atemu/steam-deps-fixes
steam: fix some deps
2023-05-04 16:28:39 +02:00
Atemu b4b7c759b6 steam: add xdg-user-dirs to suppress log spam 2023-04-30 19:22:14 +02:00
Atemu e2700c1bce steam: add udev to non-game-sepcific deps for SteamVR
SteamVR is arguably part of Steam and udev should already exist on every system
anyways, so closure size increase is minimal.
2023-04-30 19:21:35 +02:00
Atemu f63a12f296 tree-wide: buildFHSUserEnv -> buildFHSEnv 2023-04-16 10:15:13 +02:00
Atemu 1f27e0b77a steam: add extraEnv option 2023-03-26 17:19:33 +02:00
Atemu 422b0ff93b steam: use writeShellScript 2023-03-26 17:18:56 +02:00
Sandro Jäckel a62d444697
steam-small: init
A steam variant without game specific libraries to have a smaller
footprint on systems where people don't need or want the full blown fhs.
2023-02-18 17:34:49 +01:00
Sandro Jäckel ad815aebfb
steam: cleanup 2023-02-18 16:02:22 +01:00
Sandro Jäckel ca2ce98720
steam-fhs: remove deprecated options 2023-02-18 15:42:39 +01:00
hw-lunemann eaf8701406 steam: add elfutils to fhsenv
Pressure-vessel's helper *-inspect-library now depends on libelf.so.1 which is provided by elfutils.out (not libelf) on nixos.
2023-02-18 00:26:38 +01:00
Raphael Robatsch 0a22920a97 steam-run: add libxcrypt to FHS environment
Required by some games.
2023-01-19 20:18:44 +01:00
Atemu 009567814b
steam-run: provide meta (#196273)
Fixes https://github.com/NixOS/nix/issues/4527
2022-10-16 16:18:10 +02:00
Zhaofeng Li 205e805d51 steam: Add extraArgs to prepend arguments to Steam
The steam launcher script in SteamOS 3 always prepends `-steamdeck`
to ensure the correct client version is used. This argument enables
us to replicate the setup in NixOS.
2022-10-10 19:34:20 -04:00
Zhaofeng Li b84625ee73 steam: Disable udev-based joystick discovery for SDL2
Fixes #101281.
2022-09-05 23:56:03 -06:00
Solene Rapenne 0d382ad4b7 steam-fhs: add dependencies for Dead Cells 2022-08-02 22:14:05 +02:00
Luna Nova 6537fa2abb
steam/fhsenv.nix: Add libindicator-gtk2 and libdbusmenu-gtk2 (#181023)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2022-07-12 15:14:06 +02:00
Pavol Rusnak 4b7a8ae947
treewide: refactor curlWithGnuTls into all-packages.nix 2022-04-30 18:56:59 +02:00
Fabián Heredia Montiel 40a18fbf7c steam-fhs: remove unecessary symlink 2022-04-02 22:16:56 +02:00
Jonathan Ringer 96f1f99c05 steam: don't set XDG_DATA_DIR 2022-03-24 12:53:39 -07:00
Jonathan Ringer 23a6705050 steam: do not install mesa drivers
These should be found in /run/opengl-driver/lib/
on relevant system configurations.
2022-03-21 07:47:16 -07:00
Jonathan Ringer 198f6c583e steam: re-expose LD_LIBRARY_PATH
Was incorrectly altered after cherry-pick
2022-03-14 08:15:45 -07:00
Artturi c5a78fde9c
Merge pull request #161922 from jyooru/remove/steam-fonts
steam-fonts: remove
2022-03-06 10:16:11 +02:00
Atemu b4e2df2e10
remove networkmanager098 (#162904) 2022-03-05 22:19:36 +02:00
Jonathan Ringer b685f44ef2 steam-run: inherit extraInstallCommands 2022-03-03 16:57:16 -08:00
Jonathan Ringer fae860361e steam: remove nativeOnly options 2022-03-02 12:25:45 -08:00
Jonathan Ringer 27e7b4d9c7 steam: add dotnet support 2022-02-27 14:19:13 -08:00
Joel a1ca3247f1
steam-fonts: remove
The source now returns a 404 and Steam no longer needs these fonts.
2022-02-26 14:51:55 +10:00
Jonathan Ringer d9fe24c1f9 steam: use XDG_DATA_DIRS to specify vulkan icd paths 2022-02-24 08:59:12 -08:00
Jonathan Ringer 80833d9a2b steam-run: inherit /etc/profile fixes 2022-02-04 18:36:46 -08:00
QuantMint b4c0cc2407 steam: Remove python2 2021-12-25 11:38:49 +01:00
Martin Weinelt f651d617a6 curl: use --with/without-openssl instead of --with/without-ssl
This also migrates sslSupport to opensslSupport, which affects packages
overriding the curl package in that regard.
2021-10-16 11:35:18 +01:00
TredwellGit 80ab542af8 steam: fix steamwebhelper
Fixes https://github.com/NixOS/nixpkgs/issues/137279 and https://github.com/ValveSoftware/steam-runtime/issues/462.
2021-09-11 21:40:35 -07:00
TredwellGit 79a4590495 steamPackages.steam-fhsenv: fix Proton
LLVM must match version required by Mesa.

Fixes https://github.com/NixOS/nixpkgs/issues/127068
2021-07-16 15:13:31 -07:00
AndersonTorres e9e5f5f84d Change all alsaLib references to alsa-lib 2021-06-10 01:12:49 -03:00
Jonathan Ringer e6903f1e94 steam/fhsenv: add pipewire as hard requirement 2021-06-08 08:51:18 -07:00
Martin Weinelt 707234bf0d steam: add json-glib to fhsenv
Fixes the Paradox Launcher for Stellaris.

Fixes: #123447
2021-05-17 23:19:33 -07:00
Jan Tojnar 468cb5980b gnome: rename from gnome3
Since GNOME version is now 40, it no longer makes sense to use the old attribute name.
2021-05-08 09:47:42 +02:00
Sandro 213fcedc17
Merge pull request #117287 from xfix/loop-hero-dependencies 2021-04-19 22:03:35 +02:00
Jonathan Ringer 6cd2ceb472
steam: fix paradox launcher 2021-03-31 09:30:27 -07:00
Konrad Borowski db096d2e7e steam: Add Loop Hero dependencies 2021-03-22 22:30:21 +01:00
Samuel Gräfenstein e49888983d
steam: xlibs -> xorg
Fixes building with `allowAliases = false;`.
2021-03-14 20:51:58 +01:00
Luigi Sartor Piucco 877135dad0 steam: add missing 32 bit nvidia ICD
Games still run for me and most people, but adding this fixes a warning
and may prevent problems later down the line.
2021-03-02 16:15:39 -03:00