Also put overlays in nixpkgs config dir

This commit is contained in:
Charlotte Van Petegem 2020-07-03 14:11:21 +02:00
parent 3ec2c19e53
commit b6f4238606

View file

@ -1,14 +1,17 @@
{ ... }:
let
overlays = [
(import ./pass.nix)
(import ./ssh.nix)
files = [
"pass.nix"
"ssh.nix"
];
overlays = map (f: import (./. + "/${f}")) files;
set = builtins.listToAttrs (map (f: { name = f; value = (./. + "/${f}"); }) files);
in
{
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;
};
}