This commit is contained in:
2025-08-13 21:14:05 +02:00
parent 50815ff305
commit dddd4d640d
3 changed files with 28 additions and 12 deletions

View File

@@ -36,6 +36,13 @@
user = constants.user;
darwinHosts = builtins.attrNames (builtins.readDir ./hosts/darwin);
nixosHosts = builtins.attrNames (builtins.readDir ./hosts/nixos);
loadDarwinOverlay = overlayPath: let
overlay = import overlayPath;
module = (overlay null { darwin = {}; }).darwinSyncthingModule;
in {
inherit overlay module;
};
in {
systems = [
"x86_64-linux"
@@ -45,8 +52,7 @@
flake.darwinConfigurations = inputs.nixpkgs.lib.genAttrs darwinHosts (
hostname:
let
syncthingOverlay = import ./overlays/syncthing-darwin.nix;
syncthingModule = (syncthingOverlay null { darwin = {}; }).darwinSyncthingModule;
syncthing = loadDarwinOverlay ./overlays/syncthing-darwin.nix;
in
inputs.darwin.lib.darwinSystem {
system = "aarch64-darwin";
@@ -58,10 +64,10 @@
modules = [
inputs.home-manager.darwinModules.home-manager
inputs.nix-homebrew.darwinModules.nix-homebrew
syncthingModule
syncthing.module
{
nixpkgs.overlays = [ syncthingOverlay ];
nixpkgs.overlays = [ syncthing.overlay ];
nix-homebrew = {
inherit user;