diff --git a/home-modules/default.nix b/home-modules/default.nix index bb57de7..ae459eb 100644 --- a/home-modules/default.nix +++ b/home-modules/default.nix @@ -5,5 +5,6 @@ ./gpg.nix ./pc.nix ./dev.nix + ./gaming.nix ]; } \ No newline at end of file diff --git a/home-modules/gaming.nix b/home-modules/gaming.nix new file mode 100644 index 0000000..62ec94a --- /dev/null +++ b/home-modules/gaming.nix @@ -0,0 +1,12 @@ +{ config, lib, pkgs, osConfig, ... }: + +{ + options.lumpiastyHome.gaming = lib.mkEnableOption "Gaming account"; + + config = lib.mkIf config.lumpiastyHome.gaming { + programs.lutris = { + enable = true; + steamPackage = pkgs.steam; + }; + }; +} \ No newline at end of file diff --git a/hosts/gaming-pc.nix b/hosts/gaming-pc.nix index 048a763..39fecf9 100644 --- a/hosts/gaming-pc.nix +++ b/hosts/gaming-pc.nix @@ -63,6 +63,7 @@ enablePulseaudio = true; sshd = true; users.user = true; + gaming = true; # users.drugi = true; }; diff --git a/modules/system/roles.nix b/modules/system/roles.nix index 3779565..78b85a6 100644 --- a/modules/system/roles.nix +++ b/modules/system/roles.nix @@ -2,4 +2,5 @@ { options.lumpiasty.pc = lib.mkEnableOption "Enable options specific to personal computers"; + options.lumpiasty.gaming = lib.mkEnableOption "Enable options specific to gaming computers"; } \ No newline at end of file diff --git a/users/user/home.nix b/users/user/home.nix index e61ccd7..6264f93 100644 --- a/users/user/home.nix +++ b/users/user/home.nix @@ -7,6 +7,7 @@ gpg = osConfig.lumpiasty.pc; enablePcApps = osConfig.lumpiasty.pc; dev = osConfig.lumpiasty.pc; + gaming = osConfig.lumpiasty.gaming; }; home.stateVersion = "24.05";