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 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;
}; };
} }