Update nixpkgs-unstable (and other inputs)
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				CI / Check, build and cache Nix flake (push) Has been cancelled
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	CI / Check, build and cache Nix flake (push) Has been cancelled
				
			This commit is contained in:
		@@ -50,11 +50,6 @@ in
 | 
			
		||||
                  group = "matrix-synapse";
 | 
			
		||||
                };
 | 
			
		||||
 | 
			
		||||
                "chatterbox/syncv3.env" = {
 | 
			
		||||
                  owner = "matrix-syncv3";
 | 
			
		||||
                  group = "matrix-syncv3";
 | 
			
		||||
                };
 | 
			
		||||
 | 
			
		||||
                "chatterbox/mautrix-whatsapp.env" = {
 | 
			
		||||
                  owner = "mautrix-whatsapp";
 | 
			
		||||
                  group = "mautrix-whatsapp";
 | 
			
		||||
@@ -80,32 +75,21 @@ in
 | 
			
		||||
              matrix-synapse.extraGroups = [
 | 
			
		||||
                "mautrix-whatsapp"
 | 
			
		||||
              ];
 | 
			
		||||
              matrix-syncv3 = {
 | 
			
		||||
                isSystemUser = true;
 | 
			
		||||
                uid = uids.matrix-syncv3;
 | 
			
		||||
                group = "matrix-syncv3";
 | 
			
		||||
              };
 | 
			
		||||
            };
 | 
			
		||||
            groups = {
 | 
			
		||||
              matrix-syncv3.gid = gids.matrix-syncv3;
 | 
			
		||||
            };
 | 
			
		||||
            groups = { };
 | 
			
		||||
          };
 | 
			
		||||
 | 
			
		||||
          systemd = {
 | 
			
		||||
            network.networks."80-container-host0" = networkdAssignment "host0" assignments.internal;
 | 
			
		||||
            services = {
 | 
			
		||||
              matrix-sliding-sync.serviceConfig = {
 | 
			
		||||
                # Needs to be able to read its secrets
 | 
			
		||||
                DynamicUser = mkForce false;
 | 
			
		||||
                User = "matrix-syncv3";
 | 
			
		||||
                Group = "matrix-syncv3";
 | 
			
		||||
              };
 | 
			
		||||
            } // (genAttrs [ "mautrix-whatsapp" "mautrix-meta-messenger" "mautrix-meta-instagram" ] (_: {
 | 
			
		||||
            services = { } // (genAttrs [ "mautrix-whatsapp" "mautrix-meta-messenger" "mautrix-meta-instagram" ] (_: {
 | 
			
		||||
              # ffmpeg needed to convert GIFs to video
 | 
			
		||||
              path = with pkgs; [ ffmpeg ];
 | 
			
		||||
            }));
 | 
			
		||||
          };
 | 
			
		||||
 | 
			
		||||
          # TODO/FIXME: https://github.com/NixOS/nixpkgs/issues/336052
 | 
			
		||||
          nixpkgs.config.permittedInsecurePackages = [ "olm-3.2.16" ];
 | 
			
		||||
 | 
			
		||||
          services = {
 | 
			
		||||
            netdata.enable = true;
 | 
			
		||||
            matrix-synapse = {
 | 
			
		||||
@@ -193,20 +177,10 @@ in
 | 
			
		||||
                app_service_config_files = [
 | 
			
		||||
                  "/var/lib/heisenbridge/registration.yml"
 | 
			
		||||
                  config.age.secrets."chatterbox/doublepuppet.yaml".path
 | 
			
		||||
                  "/var/lib/mautrix-whatsapp/whatsapp-registration.yaml"
 | 
			
		||||
                ];
 | 
			
		||||
              };
 | 
			
		||||
 | 
			
		||||
            };
 | 
			
		||||
            matrix-sliding-sync = {
 | 
			
		||||
              enable = true;
 | 
			
		||||
              createDatabase = false;
 | 
			
		||||
              environmentFile = config.age.secrets."chatterbox/syncv3.env".path;
 | 
			
		||||
              settings = {
 | 
			
		||||
                SYNCV3_BINDADDR = "[::]:8009";
 | 
			
		||||
                SYNCV3_SERVER = "http://localhost:8008";
 | 
			
		||||
              };
 | 
			
		||||
            };
 | 
			
		||||
 | 
			
		||||
            heisenbridge = {
 | 
			
		||||
              enable = true;
 | 
			
		||||
@@ -285,10 +259,12 @@ in
 | 
			
		||||
                      avatar = "mxc://maunium.net/ygtkteZsXnGJLJHRchUwYWak";
 | 
			
		||||
                    };
 | 
			
		||||
                  };
 | 
			
		||||
                  meta.mode = "messenger";
 | 
			
		||||
                  network = {
 | 
			
		||||
                    mode = "messenger";
 | 
			
		||||
                    displayname_template = ''{{or .DisplayName .Username "Unknown user"}} (FBM)'';
 | 
			
		||||
                  };
 | 
			
		||||
                  bridge = {
 | 
			
		||||
                    username_template = "fbm2_{{.}}";
 | 
			
		||||
                    displayname_template = ''{{or .DisplayName .Username "Unknown user"}} (FBM)'';
 | 
			
		||||
                    personal_filtering_spaces = true;
 | 
			
		||||
                    delivery_receipts = true;
 | 
			
		||||
                    management_room_text.welcome = "Hello, I'm a Messenger bridge bot.";
 | 
			
		||||
@@ -331,10 +307,12 @@ in
 | 
			
		||||
                      avatar = "mxc://maunium.net/JxjlbZUlCPULEeHZSwleUXQv";
 | 
			
		||||
                    };
 | 
			
		||||
                  };
 | 
			
		||||
                  meta.mode = "instagram";
 | 
			
		||||
                  network = {
 | 
			
		||||
                    mode = "instagram";
 | 
			
		||||
                    displayname_template = ''{{or .DisplayName .Username "Unknown user"}} (IG)'';
 | 
			
		||||
                  };
 | 
			
		||||
                  bridge = {
 | 
			
		||||
                    username_template = "ig_{{.}}";
 | 
			
		||||
                    displayname_template = ''{{or .DisplayName .Username "Unknown user"}} (IG)'';
 | 
			
		||||
                    personal_filtering_spaces = true;
 | 
			
		||||
                    delivery_receipts = true;
 | 
			
		||||
                    management_room_text.welcome = "Hello, I'm an Instagram bridge bot.";
 | 
			
		||||
 
 | 
			
		||||
@@ -216,7 +216,7 @@ in
 | 
			
		||||
 | 
			
		||||
            atticd = {
 | 
			
		||||
              enable = false;
 | 
			
		||||
              credentialsFile = config.age.secrets."object/atticd.env".path;
 | 
			
		||||
              environmentFile = config.age.secrets."object/atticd.env".path;
 | 
			
		||||
              settings = {
 | 
			
		||||
                listen = "[::]:8069";
 | 
			
		||||
                allowed-hosts = [ "nix-cache.${pubDomain}" ];
 | 
			
		||||
 
 | 
			
		||||
@@ -86,7 +86,7 @@ in
 | 
			
		||||
            interfaceName = "tailscale0";
 | 
			
		||||
            extraUpFlags = [
 | 
			
		||||
              "--operator=${config.my.user.config.name}"
 | 
			
		||||
              "--login-server=https://ts.nul.ie"
 | 
			
		||||
              "--login-server=https://hs.nul.ie"
 | 
			
		||||
              "--netfilter-mode=off"
 | 
			
		||||
              "--advertise-exit-node"
 | 
			
		||||
              "--advertise-routes=${advRoutes}"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user