From b6f4238606d4705240d3527094b3fab344aa7fae Mon Sep 17 00:00:00 2001 From: Charlotte Van Petegem Date: Fri, 3 Jul 2020 14:11:21 +0200 Subject: [PATCH] Also put overlays in nixpkgs config dir --- overlays/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/overlays/default.nix b/overlays/default.nix index 3f2952c1..38ba9273 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -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; }; }