i opted in the sky130 examples for a xschemrc variable so it is more self contained. new user loads the example (after starting xschem from the dir containing xschemrc) , generates the netlist and everything (hopefully!) is setup crrectly. For a true big project setup a shell variable is probably equally good.