mirror of
https://github.com/nix-community/home-manager
synced 2024-11-22 19:19:45 +01:00
home-manager: fix missing string context
The `home-manager` package was being passed a `path` string pointing a store path while the string didn't have context. As a result the `home-manager` derivation was created without this path as an input source allowing it to be garbage collected even though it it being used by the `home-manager` script. This in turn caused certain warnings and errors to occur.
This commit is contained in:
parent
820be197cc
commit
4be0464472
1 changed files with 2 additions and 3 deletions
|
@ -78,8 +78,7 @@
|
||||||
in throwForRemovedArgs (import ./modules {
|
in throwForRemovedArgs (import ./modules {
|
||||||
inherit pkgs lib check extraSpecialArgs;
|
inherit pkgs lib check extraSpecialArgs;
|
||||||
configuration = { ... }: {
|
configuration = { ... }: {
|
||||||
imports = modules
|
imports = modules ++ [{ programs.home-manager.path = "${./.}"; }];
|
||||||
++ [{ programs.home-manager.path = toString ./.; }];
|
|
||||||
nixpkgs = {
|
nixpkgs = {
|
||||||
config = nixpkgs.lib.mkDefault pkgs.config;
|
config = nixpkgs.lib.mkDefault pkgs.config;
|
||||||
inherit (pkgs) overlays;
|
inherit (pkgs) overlays;
|
||||||
|
@ -112,7 +111,7 @@
|
||||||
inherit pkgs;
|
inherit pkgs;
|
||||||
inherit (releaseInfo) release isReleaseBranch;
|
inherit (releaseInfo) release isReleaseBranch;
|
||||||
};
|
};
|
||||||
hmPkg = pkgs.callPackage ./home-manager { path = toString ./.; };
|
hmPkg = pkgs.callPackage ./home-manager { path = "${./.}"; };
|
||||||
|
|
||||||
testPackages = let
|
testPackages = let
|
||||||
tests = import ./tests { inherit pkgs; };
|
tests = import ./tests { inherit pkgs; };
|
||||||
|
|
Loading…
Reference in a new issue