diff options
| author | Quentin Aristote <quentin@aristote.fr> | 2023-03-01 13:50:55 +0100 |
|---|---|---|
| committer | Quentin Aristote <quentin@aristote.fr> | 2023-03-01 14:03:57 +0100 |
| commit | 21034a5a36d62fbad795c4139c98c32e0516ec93 (patch) | |
| tree | db063cbb3e91bf7231c0eb54fb54b3cb5ac51dfe /flake.nix | |
| parent | ceb6a8075e1b6e1228b7c75a8da36ed520d32b5f (diff) | |
restructure pkgs
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 33 |
1 files changed, 20 insertions, 13 deletions
@@ -1,17 +1,24 @@ { - outputs = { self, nur, ... }: { - nixosModules.personal = import ./modules/nixos; - homeModules.personal = import ./modules/home-manager; - overlays = { - default = self.overlays.personal; - personal = self: super: - let personal-pkgs = import ./pkgs (self.extend nur.overlay); - in { - personal = (super.personal or { }) // personal-pkgs; - lib = (super.lib or { }) // { - personal = (super.lib.personal or { }) // personal-pkgs.lib; + outputs = { self, flake-utils, nur, nixpkgs, ... }: + { + nixosModules.personal = import ./modules/nixos; + homeModules.personal = import ./modules/home-manager; + overlays = { + default = self.overlays.personal; + personal = self: super: + let personalPackages = import ./pkgs (super.extend nur.overlay); + in { + personal = (super.personal or { }) // personalPackages; + lib = (super.lib or { }) // { + personal = (super.lib.personal or { }) // personalPackages.lib; + }; }; + }; + } // flake-utils.lib.eachDefaultSystem (system: + let + pkgs = import nixpkgs { + inherit system; + overlays = [ nur.overlay ]; }; - }; - }; + in { packages = import ./pkgs pkgs; }); } |
