у меня есть корень работает на моем сервере NixOS и работает нормально. Теперь я хотел бы добавить к нему веб-интерфейс InfCloud, который также имеет пакет в NixOS: radicale_infcloud.
Из общей инструкции по установке InfCloud на https://github.com/Unrud/RadicaleInfCloud видно, что «в нормальной системе Linux» мне пришлось бы pip install
пакет infcloud_python и добавьте ссылку на радикальную конфигурацию.
Однако из-за того, что неизменяемое хранилище Nix для NixOS и пакеты видны только другим пакетам, когда они заявляют, что они нужны, я не знаю, как сделать дополнительный пакет NixOS доступным для существующего пакета Python для NixOS.
Я попробовал несколько вариантов мышления, подобных приведенному ниже, но у меня ничего не получилось. Любая помощь будет оценена.
services.radicale = {
enable = true;
config = ''
[server]
hosts = 127.0.0.1:5232
[auth]
type = htpasswd
htpasswd_filename = /etc/passwords/radicale
htpasswd_encryption = bcrypt
[web]
type = radicale_infcloud
'';
package = pkgs.radicale3.override {
extraLibs = [ pkgs.python38Packages.radicale_infcloud ];
};
};