diff --git a/flake.lock b/flake.lock index ac1572a..96b2743 100644 --- a/flake.lock +++ b/flake.lock @@ -297,6 +297,22 @@ "type": "github" } }, + "nixpkgs-legacy": { + "locked": { + "lastModified": 1750646418, + "narHash": "sha256-4UAN+W0Lp4xnUiHYXUXAPX18t+bn6c4Btry2RqM9JHY=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "1f426f65ac4e6bf808923eb6f8b8c2bfba3d18c5", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-24.11", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs-lib": { "locked": { "lastModified": 1748740939, @@ -482,6 +498,7 @@ "kpp": "kpp", "nix-index-database": "nix-index-database", "nixpkgs": "nixpkgs_3", + "nixpkgs-legacy": "nixpkgs-legacy", "notenrechner": "notenrechner", "print-interface": "print-interface", "sops-nix": "sops-nix", diff --git a/flake.nix b/flake.nix index 3be61e4..8545d55 100755 --- a/flake.nix +++ b/flake.nix @@ -1,6 +1,7 @@ { inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05"; + nixpkgs-legacy.url = "github:nixos/nixpkgs/nixos-24.11"; sops-nix.url = "github:Mic92/sops-nix"; sops-nix.inputs.nixpkgs.follows = "nixpkgs"; nix-index-database.url = "github:nix-community/nix-index-database"; @@ -29,6 +30,7 @@ outputs = { self , nixpkgs + , nixpkgs-legacy , sops-nix , nix-index-database , kpp diff --git a/modules/mail/sogo.nix b/modules/mail/sogo.nix index 4999dfd..6e5d737 100644 --- a/modules/mail/sogo.nix +++ b/modules/mail/sogo.nix @@ -1,4 +1,4 @@ -{ config, lib, ... }: +{ pkgs, config, lib, nixpkgs-legacy, ... }: let sogo-hostname = "mail.${config.networking.domain}"; in @@ -9,6 +9,11 @@ in owner = config.systemd.services.sogo.serviceConfig.User; }; }; + nixpkgs.overlays = [ + (self: super: { + sogo = nixpkgs-legacy.legacyPackages."${pkgs.system}".sogo; + }) + ]; services = { memcached.enable = true;