diff options
Diffstat (limited to 'nixpkgs/pkgs/games/steam/default.nix')
-rw-r--r-- | nixpkgs/pkgs/games/steam/default.nix | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/games/steam/default.nix b/nixpkgs/pkgs/games/steam/default.nix new file mode 100644 index 000000000000..5aab54b83221 --- /dev/null +++ b/nixpkgs/pkgs/games/steam/default.nix @@ -0,0 +1,25 @@ +{ pkgs, newScope }: + +let + callPackage = newScope self; + + self = rec { + steamArch = if pkgs.stdenv.hostPlatform.system == "x86_64-linux" then "amd64" + else if pkgs.stdenv.hostPlatform.system == "i686-linux" then "i386" + else throw "Unsupported platform: ${pkgs.stdenv.hostPlatform.system}"; + + steam-runtime = callPackage ./runtime.nix { }; + steam-runtime-wrapped = callPackage ./runtime-wrapped.nix { }; + steam = callPackage ./steam.nix { }; + steam-fonts = callPackage ./fonts.nix { }; + steam-chrootenv = callPackage ./chrootenv.nix { + glxinfo-i686 = pkgs.pkgsi686Linux.glxinfo; + steam-runtime-wrapped-i686 = + if steamArch == "amd64" + then pkgs.pkgsi686Linux.steamPackages.steam-runtime-wrapped + else null; + }; + steamcmd = callPackage ./steamcmd.nix { }; + }; + +in self |