blob: 1f6814b1f8cc35947382042bdc17ff8aec7d2836 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
{
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; });
}
|