mirror of
https://github.com/aviallon/nixos-lib.git
synced 2026-04-05 17:27:50 +00:00
[Packages] Add Steam
This commit is contained in:
parent
0ffeb10f6a
commit
24d945b8e9
1 changed files with 20 additions and 10 deletions
30
packages.nix
30
packages.nix
|
|
@ -42,20 +42,24 @@ in
|
|||
};
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
nixpkgs.config.packageOverrides = pkgs:
|
||||
let
|
||||
optimizePackage = optimizeForThisHost pkgs;
|
||||
in {
|
||||
nano = optimizeForThisHost pkgs.nano;
|
||||
rsyncOptimized = optimizeForThisHost pkgs.rsync;
|
||||
|
||||
opensshOptimized = optimizeForThisHost pkgs.openssh;
|
||||
programs.java.enable = true;
|
||||
|
||||
nur = import (builtins.fetchTarball "https://github.com/nix-community/NUR/archive/master.tar.gz") {
|
||||
inherit pkgs;
|
||||
};
|
||||
nixpkgs.config.packageOverrides = pkgs: {
|
||||
nano = optimizeForThisHost pkgs.nano;
|
||||
rsyncOptimized = optimizeForThisHost pkgs.rsync;
|
||||
|
||||
opensshOptimized = optimizeForThisHost pkgs.openssh;
|
||||
|
||||
steam = pkgs.steam.override {
|
||||
withJava = true;
|
||||
};
|
||||
|
||||
nur = import (builtins.fetchTarball "https://github.com/nix-community/NUR/archive/master.tar.gz") {
|
||||
inherit pkgs;
|
||||
};
|
||||
};
|
||||
|
||||
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) cfg.allowUnfreeList;
|
||||
|
||||
environment.systemPackages = with pkgs; with libsForQt5; [
|
||||
|
|
@ -70,12 +74,18 @@ in
|
|||
|
||||
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.packageNames = [
|
||||
# config.boot.kernelPackages.kernel
|
||||
# "opensshOptimized"
|
||||
# "rsyncOptimized"
|
||||
];
|
||||
|
||||
nix.sandboxPaths = [
|
||||
(toString config.programs.ccache.cacheDir)
|
||||
];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue