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 {
|
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") {
|
nixpkgs.config.packageOverrides = pkgs: {
|
||||||
inherit 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;
|
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) cfg.allowUnfreeList;
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; with libsForQt5; [
|
environment.systemPackages = with pkgs; with libsForQt5; [
|
||||||
|
|
@ -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)
|
||||||
];
|
];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue