packages: Finally fix the conundrum with bubblewrapped steam
This commit is contained in:
@@ -9,7 +9,6 @@
|
||||
ref = "master";
|
||||
rev = "ce0e9482d53d69bedc8416d8a984d00e17607826";
|
||||
});
|
||||
steam = import ./steam.nix { pkgs = pkgs; lib = lib; };
|
||||
nur = import ./nur.nix pkgs;
|
||||
unstable = import ./unstable.nix pkgs;
|
||||
custom = import ./custom.nix pkgs;
|
||||
|
||||
@@ -1,51 +0,0 @@
|
||||
{ pkgs, lib }:
|
||||
final: prev:
|
||||
|
||||
# TODO: Replace with the commented out version below
|
||||
let
|
||||
buildFHSUserEnvBubblewrap = prev.callPackage ../packages/build-support/build-fhs-userenv-bubblewrap {};
|
||||
steamPackages = lib.dontRecurseIntoAttrs (prev.callPackage ../packages/games/steam {
|
||||
buildFHSUserEnv = buildFHSUserEnvBubblewrap;
|
||||
});
|
||||
in {
|
||||
buildFHSUserEnvBubblewrap = buildFHSUserEnvBubblewrap;
|
||||
steamPackages = steamPackages;
|
||||
steam = steamPackages.steam-fhsenv.override {
|
||||
extraPkgs = pkgsx: with pkgsx; [ gamemode ];
|
||||
};
|
||||
}
|
||||
|
||||
/*
|
||||
let
|
||||
# NOTE: This is a really messy solution
|
||||
buildFHSUserEnvBubblewrap = prev.callPackage ../packages/build-support/build-fhs-userenv-bubblewrap {};
|
||||
in {
|
||||
steamPackages = prev.steamPackages.override {
|
||||
buildFHSUserEnv = buildFHSUserEnvBubblewrap;
|
||||
# Include gamemode in the FHS
|
||||
#extraPkgs = (pkgs: with pkgs; [ gamemode ]);
|
||||
};
|
||||
|
||||
steam = lib.overrideDerivation prev.steamPackages.steam-fhsenv (old: {
|
||||
specifyHomeDirs = true;
|
||||
mountInHome = [
|
||||
".steam"
|
||||
".local/share/Steam"
|
||||
];
|
||||
chdirTo = "/home/$USER";
|
||||
additionalBlacklist = [ "/mnt" ];
|
||||
additionalMounts = [ "/mnt/Storage/Games/SteamLibrary" ];
|
||||
#extraEnv = {
|
||||
# DRI_PRIME = "1";
|
||||
#};
|
||||
});
|
||||
#steam = final.steamPackages.steam-fhsenv.override {
|
||||
# extraPkgs = pkgs: with pkgs; [ gamemode ];
|
||||
#};
|
||||
steam-run = final.steam.run;
|
||||
steam-run-native = (final.steam.override {
|
||||
nativeOnly = true;
|
||||
});
|
||||
steamcmd = final.steamPackages.steamcmd;
|
||||
}
|
||||
*/
|
||||
Reference in New Issue
Block a user