]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - flakes/backports/flake.nix
Add coturn server
[perso/Immae/Config/Nix.git] / flakes / backports / flake.nix
index cb558d463c91580d9511e224a2b988fbfbb5b07d..18e147bfd12bdae438a85412767df240c9675451 100644 (file)
@@ -12,6 +12,7 @@
         apprise = pkgs.apprise;
         bitlbee-mastodon = pkgs.bitlbee-mastodon;
         cointop = pkgs.cointop;
+        coturn = pkgs.coturn;
         cryptpad = pkgs.cryptpad;
         delta = pkgs.delta;
         dovecot_fts-xapian = pkgs.dovecot_fts_xapian;
@@ -41,6 +42,7 @@
       apps = {
         apprise = flake-utils.lib.mkApp { drv = packages.apprise; name = "apprise"; };
         cointop = flake-utils.lib.mkApp { drv = packages.cointop; name = "cointop"; };
+        coturn = flake-utils.lib.mkApp { drv = packages.coturn; name = "coturn"; };
         cryptpad = flake-utils.lib.mkApp { drv = packages.cryptpad; name = "cryptpad"; };
         delta = flake-utils.lib.mkApp { drv = packages.delta; name = "delta"; };
         duply = flake-utils.lib.mkApp { drv = packages.duply; name = "duply"; };
@@ -79,6 +81,7 @@
         bitlbee-mastodon = lib.overrideDeps final self.packages."${final.system}".bitlbee-mastodon;
       };
       cointop = final: prev: { cointop = self.packages."${final.system}".cointop; };
+      coturn = final: prev: { coturn = self.packages."${final.system}".coturn; };
       cryptpad = final: prev: { cryptpad = self.packages."${final.system}".cryptpad; };
       delta = final: prev: { delta = self.packages."${final.system}".delta; };
       dovecot_fts-xapian = final: prev: {
       // overlays.apprise final prev
       // overlays.bitlbee-mastodon final prev
       // overlays.cointop final prev
+      // overlays.coturn final prev
       // overlays.cryptpad final prev
       // overlays.delta final prev
       // overlays.dovecot_fts-xapian final prev
     );
 
     nixosModules = {
+      coturn = import (nixpkgs + "/nixos/modules/services/networking/coturn.nix");
       galene = import (nixpkgs + "/nixos/modules/services/web-apps/galene.nix");
       influxdb2 = import (nixpkgs + "/nixos/modules/services/databases/influxdb2.nix");
       mpd = import (nixpkgs + "/nixos/modules/services/audio/mpd.nix");