zaphyra's git: tgcNUR

fork of https://git.transgirl.cafe/zaphoid/tgc-nix-user-repository

commit 110bd2126dda065edaf9c6ea4c77cdb452d6be3c
parent 66d8d56cca0c74492f23adeffc3b90e261836d03
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Wed, 20 Aug 2025 23:30:09 +0200

flake: refactor outputs
1 file changed, 14 insertions(+), 14 deletions(-)
M
flake.nix
|
28
++++++++++++++--------------
diff --git a/flake.nix b/flake.nix
@@ -20,6 +20,14 @@
 
         homeManagerModules = lib.collectModules { path = ./homeManagerModules; };
         nixosModules = lib.collectModules { path = ./nixosModules; };
+        modulesTemplate =
+          modules:
+          modules
+          // {
+            default = {
+              imports = builtins.attrValues modules;
+            };
+          };
 
         lib = import ./lib nixpkgsLib inputs;
 

@@ -42,29 +50,21 @@
         };
 
         overlays = {
-          emacs-overlay = inputs.emacs-overlay.overlays.package;
           lib = final: prev: {
             lib = prev.lib.extend (_: _: { tgc = lib; });
           };
-          default = final: prev: {
+          packages = final: prev: {
             tgc = inputs.self.packages.${prev.system};
           };
+          emacs-overlay = inputs.emacs-overlay.overlays.package;
+          default = inputs.self.overlays.packages;
         };
 
-        homeManagerModules = homeManagerModules // {
-          default = {
-            imports = builtins.attrValues homeManagerModules;
-          };
-        };
-
-        nixosModules = nixosModules // {
-          allModules = {
-            imports = builtins.attrValues nixosModules;
-          };
-          allPackages = {
+        homeManagerModules = modulesTemplate homeManagerModules;
+        nixosModules = (modulesTemplate nixosModules) // {
+          packages = {
             nixpkgs.overlays = [ inputs.self.overlays.default ];
           };
-          default = inputs.self.nixosModules.allPackages;
         };
 
       }