diff options
| author | Quentin Aristote <quentin@aristote.fr> | 2022-11-14 22:28:58 +0100 |
|---|---|---|
| committer | Quentin Aristote <quentin@aristote.fr> | 2022-11-14 22:28:58 +0100 |
| commit | 8d45a910b271cf6bfa26c0ed4007392635866dc8 (patch) | |
| tree | 840d5921e513d305665c12bd81a941886353c7e0 /flake.nix | |
| parent | 19a0c33863da3223145e4e1c1315d5332ff53df5 (diff) | |
separate pkgs from the rest of the code
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 21 |
1 files changed, 14 insertions, 7 deletions
@@ -12,14 +12,21 @@ outputs = { self, nixpkgs, flake-utils, data }: { lib = import ./lib { inherit (nixpkgs) lib; }; + overlays.default = final: prev: import ./pkgs { pkgs = final; }; } // flake-utils.lib.eachDefaultSystem (system: - let pkgs = nixpkgs.legacyPackages.${system}; - in rec { - packages.webpage = import ./default.nix { - inherit pkgs; - inherit (self.lib.pp) html; - data = data.formatWith."${system}" self.lib.pp.html; + let + pkgs = import nixpkgs { + inherit system; + overlays = [ self.overlays.default ]; }; - defaultPackage = packages.webpage; + in { + packages = import ./pkgs { inherit pkgs; } // { + webpage = import ./default.nix { + inherit pkgs; + inherit (self.lib.pp) html; + data = data.formatWith."${system}" self.lib.pp.html; + }; + }; + defaultPackage = self.packages."${system}".webpage; }); } |
