feat: add gaming specialisation

the home-manager aspect of it does not work currently
(packages do not become available when enabled)
This commit is contained in:
Swarsel 2024-12-10 18:32:47 +01:00
parent 39f2058b7a
commit ac1d1a24e7
Signed by: swarsel
GPG key ID: 26A54C31F2A4FD84
4 changed files with 87 additions and 71 deletions

View file

@ -919,11 +919,11 @@ My work machine. Built for more security, this is the gold standard of my config
./hardware-configuration.nix
./disk-config.nix
"${profilesPath}/optional/nixos/steam.nix"
"${profilesPath}/optional/nixos/virtualbox.nix"
# "${profilesPath}/optional/nixos/vmware.nix"
"${profilesPath}/optional/nixos/autologin.nix"
"${profilesPath}/optional/nixos/nswitch-rcm.nix"
"${profilesPath}/optional/nixos/gaming.nix"
"${profilesPath}/optional/nixos/work.nix"
inputs.home-manager.nixosModules.home-manager
@ -5892,6 +5892,8 @@ This opens a few gaming ports and installs the steam configuration suite for gam
#+begin_src nix :tangle profiles/optional/nixos/gaming.nix
{ pkgs, ... }:
{
specialisation = {
gaming.configuration = {
networking = {
firewall = {
allowedUDPPorts = [ 4380 27036 14242 34197 ]; # 34197: factorio; 4380 27036 14242: barotrauma;
@ -5917,8 +5919,10 @@ This opens a few gaming ports and installs the steam configuration suite for gam
hardware.xone.enable = true;
environment.systemPackages = [
linuxKernel.packages.linux_6_10.xone
pkgs.linuxKernel.packages.linux_6_12.xone
];
};
};
}
@ -8922,6 +8926,8 @@ The rest of the settings is at [[#h:fb3f3e01-7df4-4b06-9e91-aa9cac61a431][gaming
#+begin_src nix :tangle profiles/optional/home/gaming.nix
{ pkgs, ... }:
{
# specialisation = {
# gaming.configuration = {
home.packages = with pkgs; [
stable.lutris
wine
@ -8944,6 +8950,8 @@ The rest of the settings is at [[#h:fb3f3e01-7df4-4b06-9e91-aa9cac61a431][gaming
prismlauncher # has overrides
temurin-bin-17
];
# };
# };
}
#+end_src

View file

@ -11,11 +11,11 @@ in
./hardware-configuration.nix
./disk-config.nix
"${profilesPath}/optional/nixos/steam.nix"
"${profilesPath}/optional/nixos/virtualbox.nix"
# "${profilesPath}/optional/nixos/vmware.nix"
"${profilesPath}/optional/nixos/autologin.nix"
"${profilesPath}/optional/nixos/nswitch-rcm.nix"
"${profilesPath}/optional/nixos/gaming.nix"
"${profilesPath}/optional/nixos/work.nix"
inputs.home-manager.nixosModules.home-manager

View file

@ -1,5 +1,7 @@
{ pkgs, ... }:
{
# specialisation = {
# gaming.configuration = {
home.packages = with pkgs; [
stable.lutris
wine
@ -22,4 +24,6 @@
prismlauncher # has overrides
temurin-bin-17
];
# };
# };
}

View file

@ -1,5 +1,7 @@
{ pkgs, ... }:
{
specialisation = {
gaming.configuration = {
networking = {
firewall = {
allowedUDPPorts = [ 4380 27036 14242 34197 ]; # 34197: factorio; 4380 27036 14242: barotrauma;
@ -25,7 +27,9 @@
hardware.xone.enable = true;
environment.systemPackages = [
linuxKernel.packages.linux_6_10.xone
pkgs.linuxKernel.packages.linux_6_12.xone
];
};
};
}