Also put overlays in nixpkgs config dir
This commit is contained in:
parent
3ec2c19e53
commit
b6f4238606
1 changed files with 7 additions and 4 deletions
|
@ -1,14 +1,17 @@
|
||||||
{ ... }:
|
{ ... }:
|
||||||
let
|
let
|
||||||
overlays = [
|
files = [
|
||||||
(import ./pass.nix)
|
"pass.nix"
|
||||||
(import ./ssh.nix)
|
"ssh.nix"
|
||||||
];
|
];
|
||||||
|
overlays = map (f: import (./. + "/${f}")) files;
|
||||||
|
set = builtins.listToAttrs (map (f: { name = f; value = (./. + "/${f}"); }) files);
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
nixpkgs.overlays = overlays;
|
nixpkgs.overlays = overlays;
|
||||||
|
|
||||||
home-manager.users.charlotte = { pkgs, ... }: {
|
home-manager.users.charlotte = { pkgs, lib, ... }: {
|
||||||
|
xdg.configFile = lib.attrsets.mapAttrs' (name: value: { name = "nixpkgs/overlays/${name}"; value = { source = value; }; }) set;
|
||||||
nixpkgs.overlays = overlays;
|
nixpkgs.overlays = overlays;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue