create magic rc file again
diff --git a/scripts/tcl_commands/magic.tcl b/scripts/tcl_commands/magic.tcl
index a4a6216..24aa0f3 100644
--- a/scripts/tcl_commands/magic.tcl
+++ b/scripts/tcl_commands/magic.tcl
@@ -13,10 +13,14 @@
 	set magic_export_file [open $magic_export w]
 		puts $magic_export_file $commands
 	close $magic_export_file
+	set magicrc $::env(TMP_DIR)/magic.magicrc
+	set ::env(PDKPATH) "$::env(PDK_ROOT)/$::env(PDK)/"
+	set ::env(MAGPATH) "$::env(PDKPATH)/libs.ref/maglef"
+	exec envsubst < $::env(SCRIPTS_DIR)/tmp.magicrc > $magicrc
 	exec magic \
 		-noconsole \
 		-dnull \
-		-rcfile $::env(TMP_DIR)/magic.magicrc \
+		-rcfile $magicrc \
 		$magic_export \
 		</dev/null \
 		|& tee $::env(TERMINAL_OUTPUT) $::env(magic_log_file_tag)_spice.log