[Packages] Add Steam

This commit is contained in:
Antoine Viallon 2022-02-28 23:36:27 +01:00
parent 0ffeb10f6a
commit 24d945b8e9
Signed by: aviallon
GPG key ID: 186FC35EDEB25716

View file

@ -42,15 +42,19 @@ in
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {
nixpkgs.config.packageOverrides = pkgs:
let programs.java.enable = true;
optimizePackage = optimizeForThisHost pkgs;
in { nixpkgs.config.packageOverrides = pkgs: {
nano = optimizeForThisHost pkgs.nano; nano = optimizeForThisHost pkgs.nano;
rsyncOptimized = optimizeForThisHost pkgs.rsync; rsyncOptimized = optimizeForThisHost pkgs.rsync;
opensshOptimized = optimizeForThisHost pkgs.openssh; opensshOptimized = optimizeForThisHost pkgs.openssh;
steam = pkgs.steam.override {
withJava = true;
};
nur = import (builtins.fetchTarball "https://github.com/nix-community/NUR/archive/master.tar.gz") { nur = import (builtins.fetchTarball "https://github.com/nix-community/NUR/archive/master.tar.gz") {
inherit pkgs; inherit pkgs;
}; };
@ -70,12 +74,18 @@ in
programs.ssh.package = pkgs.opensshOptimized; programs.ssh.package = pkgs.opensshOptimized;
programs.steam.enable = true;
hardware.steam-hardware.enable = true;
programs.steam.remotePlay.openFirewall = true;
aviallon.programs.allowUnfreeList = [ "steam" "steam-original" "steam-runtime" ];
programs.ccache.enable = true; programs.ccache.enable = true;
programs.ccache.packageNames = [ programs.ccache.packageNames = [
# config.boot.kernelPackages.kernel # config.boot.kernelPackages.kernel
# "opensshOptimized" # "opensshOptimized"
# "rsyncOptimized" # "rsyncOptimized"
]; ];
nix.sandboxPaths = [ nix.sandboxPaths = [
(toString config.programs.ccache.cacheDir) (toString config.programs.ccache.cacheDir)
]; ];