function nixeval { eval echo -en "$(nix-instantiate --eval --strict "$@" | sed 's/${/\\${/g')"; }
Evaluate Nix expression and remove quotes from resulting expresssion:
$ nixeval -E 'builtins.toJSON __nixPath' | jq
[
{
"path": "/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs",
"prefix": "nixpkgs"
},
{
"path": "/etc/nixos/configuration.nix",
"prefix": "nixos-config"
},
{
"path": "/nix/var/nix/profiles/per-user/root/channels",
"prefix": ""
},
{
"path": "/nix/store/jckpxyik29cvxyxafhlmi65w8xr3szkd-nix-1.11.11/share/nix/corepkgs",
"prefix": "nix"
}
]
Thanks, @edolstra