# Let `nix build` put its result into rightly available commands. export PATH="$PWD/result/bin:$PATH" # Use password-store on a local git repository. export PASSWORD_STORE_DIR="$PWD/sec/var/pass" #NIX_PATH="nixpkgs=$PWD/lib/nixpkgs" NIX_PATH="nixpkgs=/home/julm/src/nixpkgs" NIX_PATH+=":nixsys=$PWD/lib/nixsys" NIX_PATH+=":sys=$PWD" #NIX_PATH+=":nixpkgs-overlays=$PWD/lib/nixsys/build/overlays.nix" #NIX_PATH+=":nixpkgs-overlays=$PWD/install/overlays.nix" export NIX_PATH # Use NixOps as Disnix's provisioning backend #export DISNIXOS_USE_NIXOPS=1 #export DISNIX_CLIENT_INTERFACE=disnix-nixops-client #export DISNIX_PROFILE=default #export DISNIX_TARGET_PROPERTY=hostname #export DYSNOMIA_STATEDIR=var/dysnomia # Use gpg on a local home. #export GNUPGHOME=$PWD/sec/var/gnupg # Let NixOps use install/physical/${NIXOPS_DEPLOYMENT}.nix export NIXOPS_DEPLOYMENT="virtualbox" export NIXOPS_STATE="$PWD/sec/var/nixops/state.nixops" # Extend the Nix interpreter # to enable builtins.extraBuiltins, # which provides an unsafe exec useful to get secrets # from the local password-store. NIXOPS_OPTS+=" --show-trace" NIXOPS_OPTS+=" --option plugin-files $PWD/result/nix/plugins/libnix-extra-builtins.so" NIXOPS_OPTS+=" --option extra-builtins-file $PWD/result/nix/extra-builtins.nix" export NIXOPS_OPTS