mirror of
https://github.com/nix-community/home-manager
synced 2024-11-24 03:59:46 +01:00
540e90d3fa
Problem
-------
We resolve symlinks from inside `/nix/store/HASH-home-manager-files`
into the nix store as `/nix/store/HASH-DRVNAME` which does not match
the pattern.
This happened to me because I pull in some repos in via `home.file`.
The `home-manager-files` derivation links to the repo's derivation in
the nix store. For example:
let nanorcs = fetchFromGitHub {
owner = "scopatz";
repo = "nanorc";
…
}; in [
{
target = ".nano";
source = nanorcs;
}
{
target = ".nanorc";
source = "${nanorcs}/nanorc";
}
]
Solution
--------
Call `readlink` without `-e` to obtain only the first redirection from
`~` to `/nix/store/HASH-home-manager-files`.
(cherry picked from commit
|
||
---|---|---|
.. | ||
lib | ||
lib-bash | ||
misc | ||
programs | ||
services | ||
default.nix | ||
home-environment.nix | ||
manual.nix | ||
systemd.nix | ||
xresources.nix | ||
xsession.nix |