Install nextcloud news

This commit is contained in:
SebastianStork 2024-09-05 20:32:02 +02:00
parent b0812e54ab
commit dd94a75d30
3 changed files with 48 additions and 8 deletions

28
flake.lock generated
View file

@ -146,6 +146,32 @@
"type": "github"
}
},
"nextcloud-news": {
"flake": false,
"locked": {
"lastModified": 1720424186,
"narHash": "sha256-AhTZGQCLeNgsRBF5w3+Lf9JtNN4D1QncB5t+odU+XUc=",
"type": "tarball",
"url": "https://github.com/nextcloud/news/releases/download/25.0.0-alpha8/news.tar.gz"
},
"original": {
"type": "tarball",
"url": "https://github.com/nextcloud/news/releases/download/25.0.0-alpha8/news.tar.gz"
}
},
"nextcloud-twofactor-totp": {
"flake": false,
"locked": {
"lastModified": 1665648150,
"narHash": "sha256-zAPNugbvngXcpgWJLD78YAg4G1QtGaphx1bhhg7mLKE=",
"type": "tarball",
"url": "https://github.com/nextcloud-releases/twofactor_totp/releases/download/v6.4.1/twofactor_totp-v6.4.1.tar.gz"
},
"original": {
"type": "tarball",
"url": "https://github.com/nextcloud-releases/twofactor_totp/releases/download/v6.4.1/twofactor_totp-v6.4.1.tar.gz"
}
},
"nix-index-database": {
"inputs": {
"nixpkgs": [
@ -291,6 +317,8 @@
"firefox-addons": "firefox-addons",
"flake-parts": "flake-parts",
"home-manager": "home-manager",
"nextcloud-news": "nextcloud-news",
"nextcloud-twofactor-totp": "nextcloud-twofactor-totp",
"nix-index-database": "nix-index-database",
"nix-vscode-extensions": "nix-vscode-extensions",
"nixos-generators": "nixos-generators",

View file

@ -56,6 +56,15 @@
url = "github:yokoffing/Betterfox";
flake = false;
};
nextcloud-twofactor-totp = {
url = "https://github.com/nextcloud-releases/twofactor_totp/releases/download/v6.4.1/twofactor_totp-v6.4.1.tar.gz";
flake = false;
};
nextcloud-news = {
url = "https://github.com/nextcloud/news/releases/download/25.0.0-alpha8/news.tar.gz";
flake = false;
};
};
outputs =

View file

@ -2,6 +2,7 @@
containers.nextcloud.config =
{
config,
inputs,
pkgs,
dataDir,
...
@ -58,14 +59,16 @@
inherit (config.services.nextcloud.package.packages.apps) calendar contacts onlyoffice;
twofactor_totp = pkgs.fetchNextcloudApp {
url =
let
name = "twofactor_totp";
version = "6.4.1";
in
"https://github.com/nextcloud-releases/${name}/releases/download/v${version}/${name}-v${version}.tar.gz";
sha256 = "sha256-zAPNugbvngXcpgWJLD78YAg4G1QtGaphx1bhhg7mLKE=";
license = "gpl3";
url = inputs.nextcloud-twofactor-totp.outPath;
sha256 = inputs.nextcloud-twofactor-totp.narHash;
license = "agpl3Plus";
unpack = true;
};
news = pkgs.fetchNextcloudApp {
url = inputs.nextcloud-news.outPath;
sha256 = inputs.nextcloud-news.narHash;
license = "agpl3Plus";
unpack = true;
};
};
};