feat: override continuwuity package
This commit is contained in:
parent
84bb31214c
commit
1a3d1f1fdd
4 changed files with 39 additions and 2 deletions
|
|
@ -3,15 +3,38 @@
|
|||
let
|
||||
serv = import ../config/services.nix;
|
||||
serviceValidation = import ../validation/service/continuwuity.nix;
|
||||
continuwuity = serv.continuwuity;
|
||||
|
||||
serverName = serviceValidation.getServerName serv;
|
||||
|
||||
trustedServers = serviceValidation.getTrustedServers serv;
|
||||
memoryMax = serviceValidation.getMemoryMax serv;
|
||||
|
||||
package = if continuwuity ? package then
|
||||
pkgs.matrix-continuwuity.overrideAttrs (old: rec {
|
||||
version = continuwuity.package.version;
|
||||
pname = old.pname or "matrix-continuwuity";
|
||||
|
||||
src = pkgs.fetchFromGitea {
|
||||
domain = "forgejo.ellis.link";
|
||||
owner = "continuwuation";
|
||||
repo = "continuwuity";
|
||||
tag = "v${version}";
|
||||
hash = continuwuity.package.sourceHash;
|
||||
};
|
||||
|
||||
cargoDeps = pkgs.rustPlatform.fetchCargoVendor {
|
||||
inherit src;
|
||||
hash = continuwuity.package.cargoHash;
|
||||
};
|
||||
})
|
||||
else
|
||||
pkgs.matrix-continuwuity;
|
||||
in
|
||||
{
|
||||
services.matrix-continuwuity = {
|
||||
enable = true;
|
||||
package = package;
|
||||
settings = {
|
||||
global = {
|
||||
server_name = serverName;
|
||||
|
|
@ -22,7 +45,7 @@ in
|
|||
trusted_servers = trustedServers;
|
||||
matrix_rtc = {
|
||||
foci = [
|
||||
{ type = "livekit"; livekit_service_url = serv.continuwuity.livekit_url; }
|
||||
{ type = "livekit"; livekit_service_url = continuwuity.livekit_url; }
|
||||
];
|
||||
};
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue