From ee2e86d796b40fe7535c0d6dd2a94bb3a8b45b9d Mon Sep 17 00:00:00 2001 From: linuswck Date: Thu, 21 Dec 2023 15:09:20 +0800 Subject: [PATCH] flake: Create TMP dir and use it for $HOME PATH --- flake.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index aee8993..cb393b8 100644 --- a/flake.nix +++ b/flake.nix @@ -19,7 +19,8 @@ buildPhase = '' # kicad-cli requires the use of $HOME - export HOME=/tmp + TMP_DIR="$(pwd)/$(mktemp -d tmp.XXXX)" + export HOME=$TMP_DIR if [ "${variant}" != "copper_plate" ]; then SCH=kirdy_LD_adapter_${variant}.kicad_sch @@ -56,6 +57,7 @@ export KICAD7_3DMODEL_DIR=${pkgs.kicad.libraries.packages3d}/share/kicad/3dmodels kicad-cli pcb export step $PCB --subst-models --force -o $PREFIX.step fi + rm -r $TMP_DIR ''; installPhase = ''