dotfiles.nix/flake-parts/overlays.nix

14 lines
333 B
Nix

{ self, inputs, lib, ... }:
{
flake.overlays = {
default = final: prev: (
let
appsDir = self.lib.importDirToAttrs ../apps;
builtApps = lib.mapAttrs (name: value: value.definition self.lib prev) appsDir;
packages = import ../packages final prev;
in
builtApps // packages
);
};
}