Add overlay and instructions for using it

(cherry picked from commit 34428fc709)
This commit is contained in:
Linus Heckemann 2017-09-25 13:14:51 +01:00 committed by Robert Helgesson
parent 3c6453b32d
commit c9d0e3ee29
No known key found for this signature in database
GPG key ID: C3DB11069E65DC86
3 changed files with 9 additions and 11 deletions

View file

@ -62,16 +62,11 @@ Currently the easiest way to install Home Manager is as follows:
depending on whether you are tracking Nixpkgs unstable or version
17.03.
3. Add Home Manager to your user's Nixpkgs, for example by adding it
to the `packageOverrides` section in your
`~/.config/nixpkgs/config.nix` file:
3. Add Home Manager to your user's Nixpkgs, for example by symlinking the
overlay to `~/.config/nixpkgs/overlays`:
```nix
{
packageOverrides = pkgs: rec {
home-manager = import ./home-manager { inherit pkgs; };
};
}
```console
$ ln -s ~/.config/nixpkgs/home-manager/overlay.nix ~/.config/nixpkgs/overlays/home-manager.nix
```
4. Install the `home-manager` package:

View file

@ -44,8 +44,8 @@ in
if nix-env -q | grep -q '^home-manager$' ; then
$DRY_RUN_CMD nix-env -e home-manager
echo "You can now remove the 'home-manager' entry in"
echo "'~/.config/nixpkgs/config.nix', if you want."
echo "You can now remove the 'home-manager' packageOverride"
echo "or overlay in '~/.config/nixpkgs/', if you want."
fi
'';
};

3
overlay.nix Normal file
View file

@ -0,0 +1,3 @@
self: super: {
home-manager = import ./home-manager { pkgs = super; };
}