From e2b040e5f09e68d0221a5ae440b60f15887c2583 Mon Sep 17 00:00:00 2001 From: Thierry Pouplier Date: Sat, 27 Dec 2025 17:14:22 -0500 Subject: [PATCH] Simpler path copy for compose files --- modules/nixos/services/systemd/network.nix | 9 ++------- modules/nixos/services/systemd/passwordmanager.nix | 9 ++------- modules/nixos/services/systemd/versioncontrol.nix | 9 ++------- 3 files changed, 6 insertions(+), 21 deletions(-) diff --git a/modules/nixos/services/systemd/network.nix b/modules/nixos/services/systemd/network.nix index 2d1ba28..9db1794 100644 --- a/modules/nixos/services/systemd/network.nix +++ b/modules/nixos/services/systemd/network.nix @@ -1,14 +1,9 @@ { config, pkgs, self, ... }: let - network_compose_dir = pkgs.stdenv.mkDerivation { + network_compose_dir = builtins.path { name = "network_compose_dir"; - src = self + "/assets/compose/network"; - dontUnpack = true; - installPhase = '' - mkdir -p $out - cp -r $src/* $out/ - ''; + path = self + "/assets/compose/network"; }; in { diff --git a/modules/nixos/services/systemd/passwordmanager.nix b/modules/nixos/services/systemd/passwordmanager.nix index 80287dc..6214475 100644 --- a/modules/nixos/services/systemd/passwordmanager.nix +++ b/modules/nixos/services/systemd/passwordmanager.nix @@ -1,14 +1,9 @@ { config, pkgs, self, ... }: let - passwordmanager_compose_dir = pkgs.stdenv.mkDerivation { + passwordmanager_compose_dir = builtins.path { name = "passwordmanager_compose_dir"; - src = self + "/assets/compose/passwordmanager"; - dontUnpack = true; - installPhase = '' - mkdir -p $out - cp -r $src/* $out/ - ''; + path = self + "/assets/compose/passwordmanager"; }; in { diff --git a/modules/nixos/services/systemd/versioncontrol.nix b/modules/nixos/services/systemd/versioncontrol.nix index 6559087..5c64546 100644 --- a/modules/nixos/services/systemd/versioncontrol.nix +++ b/modules/nixos/services/systemd/versioncontrol.nix @@ -1,14 +1,9 @@ { config, pkgs, self, ... }: let - versioncontrol_compose_dir = pkgs.stdenv.mkDerivation { + versioncontrol_compose_dir = builtins.path { name = "versioncontrol_compose_dir"; - src = self + "/assets/compose/versioncontrol"; - dontUnpack = true; - installPhase = '' - mkdir -p $out - cp -r $src/* $out/ - ''; + path = self + "/assets/compose/versioncontrol"; }; in {