summaryrefslogtreecommitdiff
path: root/flake.nix
blob: 1deea7822635eedcf1a3733964a6d901bf422b8a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
  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;
          };
        };
    };
  };
}