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