From fc2484227acb8218040f91d7801dd3ddfccce278 Mon Sep 17 00:00:00 2001 From: Noah Masur <7386960+nmasur@users.noreply.github.com> Date: Sun, 21 Jan 2024 02:12:57 +0000 Subject: [PATCH] add snappymail to nextcloud --- flake.lock | 14 ++++++++++++++ flake.nix | 6 ++++++ modules/nixos/services/nextcloud.nix | 1 + overlays/nextcloud-apps.nix | 5 +++++ 4 files changed, 26 insertions(+) diff --git a/flake.lock b/flake.lock index f90646f..915909d 100644 --- a/flake.lock +++ b/flake.lock @@ -323,6 +323,19 @@ "url": "https://github.com/nextcloud/news/releases/download/25.0.0-alpha3/news.tar.gz" } }, + "nextcloud-snappymail": { + "flake": false, + "locked": { + "lastModified": 1705802070, + "narHash": "sha256-UeZXoZFEPJj7zEVNTXJ3IYNt/wI7VFq3Pjh1ubMHCBo=", + "type": "tarball", + "url": "https://snappymail.eu/repository/nextcloud/snappymail-2.32.0-nextcloud.tar.gz" + }, + "original": { + "type": "tarball", + "url": "https://snappymail.eu/repository/nextcloud/snappymail-2.32.0-nextcloud.tar.gz" + } + }, "nil": { "inputs": { "flake-utils": "flake-utils", @@ -530,6 +543,7 @@ "nextcloud-cookbook": "nextcloud-cookbook", "nextcloud-external": "nextcloud-external", "nextcloud-news": "nextcloud-news", + "nextcloud-snappymail": "nextcloud-snappymail", "nil": "nil", "nix2vim": "nix2vim", "nixos-generators": "nixos-generators", diff --git a/flake.nix b/flake.nix index b720804..4ea66f5 100644 --- a/flake.nix +++ b/flake.nix @@ -196,6 +196,12 @@ "https://github.com/christianlupus-nextcloud/cookbook-releases/releases/download/v0.11.0/cookbook-0.11.0.tar.gz"; flake = false; }; + nextcloud-snappymail = { + # https://github.com/the-djmaze/snappymail/releases + url = + "https://snappymail.eu/repository/nextcloud/snappymail-2.32.0-nextcloud.tar.gz"; + flake = false; + }; }; diff --git a/modules/nixos/services/nextcloud.nix b/modules/nixos/services/nextcloud.nix index 5cdd4bf..9037415 100644 --- a/modules/nixos/services/nextcloud.nix +++ b/modules/nixos/services/nextcloud.nix @@ -27,6 +27,7 @@ news = pkgs.nextcloudApps.news; external = pkgs.nextcloudApps.external; cookbook = pkgs.nextcloudApps.cookbook; + snappymail = pkgs.nextcloudApps.snappymail; }; phpOptions = { "opcache.interned_strings_buffer" = "16"; diff --git a/overlays/nextcloud-apps.nix b/overlays/nextcloud-apps.nix index db2f9ad..b9e3e3e 100644 --- a/overlays/nextcloud-apps.nix +++ b/overlays/nextcloud-apps.nix @@ -16,6 +16,11 @@ inputs: _final: prev: { sha256 = inputs.nextcloud-cookbook.narHash; license = "agpl3Plus"; }; + snappymail = prev.fetchNextcloudApp { + url = inputs.nextcloud-snappymail.outPath; + sha256 = inputs.nextcloud-snappymail.narHash; + license = "agpl3Plus"; + }; }; }