mirror of
https://github.com/nix-community/home-manager
synced 2024-11-23 03:29:45 +01:00
Add overlay and instructions for using it
(cherry picked from commit 34428fc709
)
This commit is contained in:
parent
3c6453b32d
commit
c9d0e3ee29
3 changed files with 9 additions and 11 deletions
13
README.md
13
README.md
|
@ -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:
|
||||
|
|
|
@ -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
3
overlay.nix
Normal file
|
@ -0,0 +1,3 @@
|
|||
self: super: {
|
||||
home-manager = import ./home-manager { pkgs = super; };
|
||||
}
|
Loading…
Reference in a new issue