diff --git a/flake.lock b/flake.lock index 3a1c9af..4160fca 100644 --- a/flake.lock +++ b/flake.lock @@ -146,6 +146,19 @@ "type": "github" } }, + "nextcloud-custom-menu": { + "flake": false, + "locked": { + "lastModified": 1720634526, + "narHash": "sha256-Uiq7LSVFzFy1HB9nbHT2r2wWBIbZjjYTsBT3I9aesmI=", + "type": "tarball", + "url": "https://gitnet.fr/deblan/side_menu/releases/download/v3.13.1/side_menu_v3.13.1.tar.gz" + }, + "original": { + "type": "tarball", + "url": "https://gitnet.fr/deblan/side_menu/releases/download/v3.13.1/side_menu_v3.13.1.tar.gz" + } + }, "nextcloud-news": { "flake": false, "locked": { @@ -317,6 +330,7 @@ "firefox-addons": "firefox-addons", "flake-parts": "flake-parts", "home-manager": "home-manager", + "nextcloud-custom-menu": "nextcloud-custom-menu", "nextcloud-news": "nextcloud-news", "nextcloud-twofactor-totp": "nextcloud-twofactor-totp", "nix-index-database": "nix-index-database", diff --git a/flake.nix b/flake.nix index d76316e..a383d8f 100644 --- a/flake.nix +++ b/flake.nix @@ -65,6 +65,10 @@ url = "https://github.com/nextcloud/news/releases/download/25.0.0-alpha8/news.tar.gz"; flake = false; }; + nextcloud-side-menu = { + url = "https://gitnet.fr/deblan/side_menu/releases/download/v3.13.1/side_menu_v3.13.1.tar.gz"; + flake = false; + }; }; outputs = diff --git a/hosts/stratus/containers/nextcloud/default.nix b/hosts/stratus/containers/nextcloud/default.nix index 1db5903..f9706fc 100644 --- a/hosts/stratus/containers/nextcloud/default.nix +++ b/hosts/stratus/containers/nextcloud/default.nix @@ -45,6 +45,7 @@ log_type = "file"; default_phone_region = "DE"; maintenance_window_start = "2"; # UTC + defaultapp = "side_menu"; }; configureRedis = true; @@ -56,7 +57,12 @@ startAt = "04:00:00"; }; extraApps = { - inherit (config.services.nextcloud.package.packages.apps) calendar contacts onlyoffice; + inherit (config.services.nextcloud.package.packages.apps) + calendar + contacts + onlyoffice + memories + ; twofactor_totp = pkgs.fetchNextcloudApp { url = inputs.nextcloud-twofactor-totp.outPath; @@ -70,6 +76,12 @@ license = "agpl3Plus"; unpack = true; }; + side_menu = pkgs.fetchNextcloudApp { + url = inputs.nextcloud-side-menu.outPath; + sha256 = inputs.nextcloud-side-menu.narHash; + license = "agpl3Plus"; + unpack = true; + }; }; };