let
  nixpkgs = builtins.fetchTarball (import ./nixpkgs.nix);
  pkgs = import "${nixpkgs}" {
    overlays = [./overlay.nix];
  };
  hm-src = pkgs.home-manager.src;
in
rec {
  nixpkgs = pkgs;
  home-manager = pkgs.callPackage "${hm-src}/home-manager" {
    path = toString ./home-manager;
  };

  install = pkgs.callPackage "${hm-src}/home-manager/install.nix" {
    inherit home-manager;
  };
}