nixos-config/overlays/default.nix
Charlotte Van Petegem 280fdeeab0 Don't use nix-channels
2020-07-08 17:19:13 +02:00

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