I never used reaper, but I think you want to add the folder ~/.nix-profile/lib/vst if you installed it with nix-env. Note that some software read the VST_PATH environment variable, so you can configure it with something like:
@tobiasBora I added the env-vars using home.sessionVariables but no luck. helm isn’t in the vst/lv2 pathes, it’s on ~/.nix-profile/bin/helm and i don’t know how to add it as a vst or lv2 plugin (FYI helm can be run standalone but can also be loaded as an LV2, VST, VST3 or AU plugin)…
I used the full absolute path here because I was testing it in a nix shell, but you should be able to something like /home/yourname/.nix-profile/lib/lv2 (double check if the folder helm is present in case home manager puts it somewhere else… also, avoid using ~/ as a shortcut for your home as I’m not sure if reaper can interpret it).
Then, it seems like I can add this virtual instrument as expected:
Is it what you are trying to do? If not can you explain more precisely what you are aiming after?
If you want to use (LX)VST instead of LV2, the path is lib/lxvst instead of lib/lv2:
$ ls /nix/store/b98w26ixa4adx8v44czd08clk1bjxb82-helm-0.9.0/lib
lv2 lxvst
Demo (again, don’t use the path to the store, but something like /home/yourname/.nix-profile/lib/lxvst):
I see, i thought i could load the standalone as a plugin.
helm was in /home/yourname/.nix-profile/lib/lv2 and i got it working by adding it to the lv2 path in REAPER settings, the sessionVariables weren’t working.
Anyway it’s working now, if i load the path from REAPER. Thanks for the help