mirror of
https://github.com/SebastianWendel/srx-platform-nix.git
synced 2024-09-19 20:09:02 +02:00
37 lines
1 KiB
Nix
37 lines
1 KiB
Nix
|
{ inputs, lib, ... }:
|
||
|
let
|
||
|
importLocalOverlay = file:
|
||
|
lib.composeExtensions
|
||
|
(_: _: { __inputs = inputs; })
|
||
|
(import (../overlays + "/${file}"));
|
||
|
|
||
|
localOverlays =
|
||
|
lib.mapAttrs'
|
||
|
(f: _: lib.nameValuePair
|
||
|
(lib.removeSuffix ".nix" f)
|
||
|
(importLocalOverlay f)
|
||
|
)
|
||
|
(builtins.readDir ../overlays);
|
||
|
|
||
|
in
|
||
|
{
|
||
|
flake.overlays = {
|
||
|
inherit localOverlays;
|
||
|
|
||
|
default = lib.composeManyExtensions [
|
||
|
inputs.agenix.overlays.default
|
||
|
inputs.deploy-rs.overlays.default
|
||
|
inputs.nixvim.overlays.default
|
||
|
inputs.nur.overlay
|
||
|
inputs.vault-secrets.overlays.default
|
||
|
|
||
|
(final: _prev: {
|
||
|
inherit (inputs.nix-fast-build.packages.${final.stdenv.hostPlatform.system}) nix-fast-build;
|
||
|
inherit (inputs.srx-digital-website.packages.${final.stdenv.hostPlatform.system}) srx-digital;
|
||
|
inherit (inputs.nix-hamburg-website.packages.${final.stdenv.hostPlatform.system}) nix-hamburg;
|
||
|
inherit (inputs.cq-flake.packages.${final.stdenv.hostPlatform.system}) cq-editor;
|
||
|
})
|
||
|
];
|
||
|
};
|
||
|
}
|