nixos-config/overlays/default.nix
Charlotte Van Petegem e78d65d4e4 Optimize 0ad install
2020-07-03 14:11:48 +02:00

18 lines
478 B
Nix

{ ... }:
let
files = [
"pass.nix"
"ssh.nix"
"zeroad.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, lib, ... }: {
xdg.configFile = lib.attrsets.mapAttrs' (name: value: { name = "nixpkgs/overlays/${name}"; value = { source = value; }; }) set;
nixpkgs.overlays = overlays;
};
}