diff --git a/legacy/modules/gaming.nix b/legacy/modules/gaming.nix deleted file mode 100644 index ce5f826..0000000 --- a/legacy/modules/gaming.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ config, lib, pkgs, ... }: -{ - environment.systemPackages = with pkgs; [ - blobby - discord - minetest - openttd - prismlauncher # replace minecraft - superTuxKart - steam - SDL - SDL2 - wine - winetricks - ]; - - programs.steam.enable = true; - - hardware.opengl.driSupport32Bit = true; - hardware.opengl.extraPackages32 = with pkgs.pkgsi686Linux; [ libva ]; - hardware.pulseaudio.support32Bit = true; -} diff --git a/machines/thinkman/configuration.nix b/machines/thinkman/configuration.nix index 624d11e..0b6b2a5 100644 --- a/machines/thinkman/configuration.nix +++ b/machines/thinkman/configuration.nix @@ -11,7 +11,6 @@ ../../legacy/modules/desktop-development.nix ../../legacy/modules/development.nix ../../legacy/modules/filesystem.nix - ../../legacy/modules/gaming.nix ../../legacy/modules/hardware-base.nix ../../legacy/modules/media.nix ../../legacy/modules/systemd-user.nix diff --git a/machines/thinkman/profiles.nix b/machines/thinkman/profiles.nix index 5d59c43..e9f728b 100644 --- a/machines/thinkman/profiles.nix +++ b/machines/thinkman/profiles.nix @@ -8,6 +8,7 @@ in "3d-design".enable = true; android.enable = true; clean.enable = true; + gaming.enable = true; latex.enable = true; meeting.enable = true; nautilus.enable = true; diff --git a/profiles/default.nix b/profiles/default.nix index 27138bb..5258b7c 100644 --- a/profiles/default.nix +++ b/profiles/default.nix @@ -5,6 +5,7 @@ ./3d-design ./android ./clean + ./gaming ./latex ./meeting ./nautilus diff --git a/profiles/gaming/default.nix b/profiles/gaming/default.nix new file mode 100644 index 0000000..c36fb6f --- /dev/null +++ b/profiles/gaming/default.nix @@ -0,0 +1,31 @@ +{ config, lib, pkgs, ... }: +let + cfg = config.my.profiles.gaming; +in +{ + options.my.profiles.gaming = with lib; { + enable = mkEnableOption "gaming profile"; + }; + + config = lib.mkIf cfg.enable { + environment.systemPackages = with pkgs; [ + blobby + discord + minetest + openttd + prismlauncher # replace minecraft + superTuxKart + steam + SDL + SDL2 + wine + winetricks + ]; + + programs.steam.enable = true; + + hardware.opengl.driSupport32Bit = true; + hardware.opengl.extraPackages32 = with pkgs.pkgsi686Linux; [ libva ]; + hardware.pulseaudio.support32Bit = true; + }; +}