test steam module
This commit is contained in:
parent
c7bbeb24ca
commit
fe7ab0556d
5 changed files with 53 additions and 0 deletions
14
home/programs/desktop/gaming/default.nix
Normal file
14
home/programs/desktop/gaming/default.nix
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
{ lib, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
./steam
|
||||||
|
];
|
||||||
|
|
||||||
|
options.programs.desktop.games = {
|
||||||
|
steam = {
|
||||||
|
enable = lib.mkEnableOption "Enable steam";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
39
home/programs/desktop/gaming/steam/default.nix
Normal file
39
home/programs/desktop/gaming/steam/default.nix
Normal file
|
|
@ -0,0 +1,39 @@
|
||||||
|
{ pkgs, config, inputs, lib, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
cfg = programs.desktop.games.steam;
|
||||||
|
user = ooks;
|
||||||
|
in
|
||||||
|
|
||||||
|
{
|
||||||
|
config = lib.mkIf cfg.enable {
|
||||||
|
hardware.opengl.extraPackages = [ pkgs.gamescope ];
|
||||||
|
hardware.opengl.driSupport32Bit = true;
|
||||||
|
programs = {
|
||||||
|
steam = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
gamescope = {
|
||||||
|
enable = true;
|
||||||
|
capSysNice = true;
|
||||||
|
};
|
||||||
|
gamemode = {
|
||||||
|
enable = true;
|
||||||
|
enableRenice = true;
|
||||||
|
};
|
||||||
|
home-manager.users.${user} = { config, lib, pkgs, ... }@hm: {
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
protonup-ng
|
||||||
|
];
|
||||||
|
programs = {
|
||||||
|
mangohud = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue