27 lines
No EOL
738 B
Nix
Executable file
27 lines
No EOL
738 B
Nix
Executable file
{ inputs, config, pkgs, ... }:
|
|
|
|
let
|
|
nixpkgs-unstable = import inputs.nixpkgs-unstable {
|
|
system = "${pkgs.system}";
|
|
config.allowUnfree = true;
|
|
};
|
|
in {
|
|
programs = {
|
|
gamemode.enable = true; # performance tuning for games
|
|
steam = {
|
|
enable = true;
|
|
extraCompatPackages = [ pkgs.proton-ge-bin ];
|
|
};
|
|
};
|
|
environment.systemPackages = with pkgs; [
|
|
gamescope # screen resolution controller for games that have bugs when changing resolution
|
|
(prismlauncher.override {
|
|
# Change Java runtimes available to Prism Launcher
|
|
jdks = [
|
|
jdk8
|
|
nixpkgs-unstable.graalvmPackages.graalvm-oracle_17
|
|
inputs.nixpkgs-pin.legacyPackages.${pkgs.system}.graalvm-ce
|
|
];
|
|
})
|
|
];
|
|
} |