а в целом, все пакеты понимают, что share директория лежит у них в контейнере в /nix/store ? Просто я с никс пока мало знаком, но точно знаю, что если пакет что-то положил в /usr/share , то он оттуда взять и планирует, а в моём случае /usr/share пуст
пакеты, тот же рофи запускается через враппер, который собсно и подсунет ему нужные пути. так что - да, всё должно быть ок