18 lines
463 B
Nix
18 lines
463 B
Nix
{ ... }:
|
|
let
|
|
files = [
|
|
"firefox.nix"
|
|
"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;
|
|
};
|
|
}
|