From 70f91b3da833d1d106525c4248159425bd31a557 Mon Sep 17 00:00:00 2001 From: Christoph Schmatzler Date: Wed, 13 Aug 2025 21:17:12 +0200 Subject: [PATCH] up --- flake.nix | 14 ++++---------- overlays/syncthing-darwin.nix | 6 +----- 2 files changed, 5 insertions(+), 15 deletions(-) diff --git a/flake.nix b/flake.nix index ce1513c..43b722a 100644 --- a/flake.nix +++ b/flake.nix @@ -36,13 +36,6 @@ 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" @@ -52,7 +45,8 @@ flake.darwinConfigurations = inputs.nixpkgs.lib.genAttrs darwinHosts ( hostname: let - syncthing = loadDarwinOverlay ./overlays/syncthing-darwin.nix; + syncthingOverlay = import ./overlays/syncthing-darwin.nix; + syncthingModule = (syncthingOverlay null {}).darwinSyncthingModule; in inputs.darwin.lib.darwinSystem { system = "aarch64-darwin"; @@ -64,10 +58,10 @@ modules = [ inputs.home-manager.darwinModules.home-manager inputs.nix-homebrew.darwinModules.nix-homebrew - syncthing.module + syncthingModule { - nixpkgs.overlays = [ syncthing.overlay ]; + nixpkgs.overlays = [ syncthingOverlay ]; nix-homebrew = { inherit user; diff --git a/overlays/syncthing-darwin.nix b/overlays/syncthing-darwin.nix index 2b1605f..046d2ab 100644 --- a/overlays/syncthing-darwin.nix +++ b/overlays/syncthing-darwin.nix @@ -1,6 +1,5 @@ final: prev: { - darwinModules = prev.darwinModules or {} // { - syncthing = { config, lib, pkgs, ... }: + darwinSyncthingModule = { config, lib, pkgs, ... }: with lib; let cfg = config.services.syncthing; @@ -384,7 +383,4 @@ final: prev: { ''; }; }; - }; - - darwinSyncthingModule = final.darwinModules.syncthing; }