fix: only load nix profile if it actually exists