Commit b75a8ed

HPCesia <me@hpcesia.com>
2026-03-20 15:49:26
refactor: den aspect - game
den
1 parent 39e9b6c
modules/game/hoyo-games.nix
@@ -4,7 +4,7 @@
     url = "github:ezKEa/aagl-gtk-on-nix";
   };
 
-  flake.modules.nixos.game = _: {
+  den.aspects.game.nixos = {
     networking.hosts = {
       "0.0.0.0" = [
         "osuspider.yuanshen.com"
@@ -39,7 +39,7 @@
     };
   };
 
-  flake.modules.homeManager.game = {pkgs, ...}: let
+  den.aspects.game.homeManager = {pkgs, ...}: let
     extraPkgs = [pkgs.bubblewrap];
     override = prev: {
       extraPkgs = pkgs: ((prev.extraPkgs or (_: [])) pkgs) ++ extraPkgs;
modules/game/lutris.nix
@@ -1,5 +1,5 @@
 {
-  flake.modules.homeManager.game = {
+  den.aspects.game.homeManager = {
     pkgs,
     osConfig,
     ...
modules/game/minecraft.nix
@@ -1,5 +1,5 @@
 {
-  flake.modules.homeManager.game = {pkgs, ...}: {
+  den.aspects.game.homeManager = {pkgs, ...}: {
     home.packages = with pkgs; [
       (prismlauncher.override {
         additionalPrograms = [ffmpeg];
modules/game/misc.nix
@@ -4,7 +4,7 @@
     inputs.nixpkgs.follows = "nixpkgs";
   };
 
-  flake.modules.nixos.game = {pkgs, ...}: let
+  den.aspects.game.nixos = {pkgs, ...}: let
     # Fix DualSense haptics until https://github.com/alsa-project/alsa-ucm-conf/issues/677 been resolved.
     patched-alsa-ucm-conf = pkgs.alsa-ucm-conf.overrideAttrs (oldAttrs: {
       postInstall =
modules/game/steam.nix
@@ -1,5 +1,5 @@
 {inputs, ...}: {
-  flake.modules.nixos.game = {pkgs, ...}: {
+  den.aspects.game.nixos = {pkgs, ...}: {
     imports = [inputs.nix-gaming.nixosModules.platformOptimizations];
 
     programs.steam = {
@@ -15,7 +15,7 @@
     };
   };
 
-  flake.modules.homeManager.game = {pkgs, ...}: {
+  den.aspects.game.homeManager = {pkgs, ...}: {
     home.packages = with pkgs; [
       steamcmd
       steam-tui
modules/game/tools.nix
@@ -1,11 +1,11 @@
 {
-  flake.modules.nixos.game = _: {
+  den.aspects.game.nixos = {
     programs.gamemode = {
       enable = true;
     };
   };
 
-  flake.modules.homeManager.game = {pkgs, ...}: {
+  den.aspects.game.homeManager = {pkgs, ...}: {
     home.packages = with pkgs; [
       winetricks
       samrewritten # Steam Achievements Manager
modules/hosts/kevin/default.nix
@@ -53,7 +53,6 @@ in {
         core
         desktop
         dev
-        game
       ])
       ++ (
         map
@@ -70,7 +69,6 @@ in {
                 core
                 desktop
                 dev
-                game
               ])
               ++ [config.flake.modules.homeManager."hosts/kevin"];
           };
modules/users/hpcesia/default.nix
@@ -16,9 +16,13 @@ in {
       isDevelop = listHas ["dev-server" "desktop" "laptop"] host.usage;
       isGraphic = listHas ["desktop" "laptop"] host.usage;
     in {
-      includes = lib.optionals (isDevelop && isGraphic) [
-        <desktop/yubikey>
-      ];
+      includes =
+        (lib.optionals isGraphic [
+          <game>
+        ])
+        ++ (lib.optionals (isDevelop && isGraphic) [
+          <desktop/yubikey>
+        ]);
     })
   ];