bump: Update to NixOS 24.11
This commit is contained in:
parent
34f88ee8d5
commit
b3be7bd88f
12 changed files with 66 additions and 243 deletions
|
@ -35,13 +35,11 @@
|
||||||
(final: prev: {
|
(final: prev: {
|
||||||
local = import ../pkgs {
|
local = import ../pkgs {
|
||||||
pkgs = prev;
|
pkgs = prev;
|
||||||
lib = prev.lib;
|
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
nix = {
|
nix = {
|
||||||
package = pkgs.nixFlakes;
|
|
||||||
extraOptions = ''
|
extraOptions = ''
|
||||||
experimental-features = nix-command flakes
|
experimental-features = nix-command flakes
|
||||||
'';
|
'';
|
||||||
|
|
|
@ -19,13 +19,11 @@
|
||||||
addresses = [
|
addresses = [
|
||||||
# IPv4
|
# IPv4
|
||||||
{
|
{
|
||||||
addressConfig = {
|
Address = "116.202.158.55/32";
|
||||||
Address = "116.202.158.55/32";
|
Peer = "116.202.158.1/32"; # Gateway
|
||||||
Peer = "116.202.158.1/32"; # Gateway
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
# IPv6
|
# IPv6
|
||||||
{ addressConfig.Address = "2a01:4f8:10b:3c85::2/64"; }
|
{ Address = "2a01:4f8:10b:3c85::2/64"; }
|
||||||
];
|
];
|
||||||
|
|
||||||
networkConfig = {
|
networkConfig = {
|
||||||
|
|
|
@ -213,7 +213,15 @@ in
|
||||||
let
|
let
|
||||||
allExporters = lib.mapAttrs (name: exporter: { inherit (exporter) listenAddress port; }) (
|
allExporters = lib.mapAttrs (name: exporter: { inherit (exporter) listenAddress port; }) (
|
||||||
(lib.filterAttrs (
|
(lib.filterAttrs (
|
||||||
_: exporter: builtins.isAttrs exporter && exporter.enable
|
name: exporter:
|
||||||
|
# A bunch of deprecated exporters that need to be ignored
|
||||||
|
!(builtins.elem name [
|
||||||
|
"minio"
|
||||||
|
"tor"
|
||||||
|
"unifi-poller"
|
||||||
|
])
|
||||||
|
&& builtins.isAttrs exporter
|
||||||
|
&& exporter.enable
|
||||||
) config.services.prometheus.exporters)
|
) config.services.prometheus.exporters)
|
||||||
// config.services.prometheus.extraExporters
|
// config.services.prometheus.extraExporters
|
||||||
);
|
);
|
||||||
|
|
|
@ -18,10 +18,10 @@ in
|
||||||
packageOverrides = final: prev: {
|
packageOverrides = final: prev: {
|
||||||
extensions = prev.extensions // {
|
extensions = prev.extensions // {
|
||||||
pgsql = prev.extensions.pgsql.overrideAttrs (old: {
|
pgsql = prev.extensions.pgsql.overrideAttrs (old: {
|
||||||
configureFlags = [ "--with-pgsql=${config.services.postgresql.package}" ];
|
configureFlags = [ "--with-pgsql=${lib.getDev config.services.postgresql.package}" ];
|
||||||
});
|
});
|
||||||
pdo_pgsql = prev.extensions.pdo_pgsql.overrideAttrs (old: {
|
pdo_pgsql = prev.extensions.pdo_pgsql.overrideAttrs (old: {
|
||||||
configureFlags = [ "--with-pdo-pgsql=${config.services.postgresql.package}" ];
|
configureFlags = [ "--with-pdo-pgsql=${lib.getDev config.services.postgresql.package}" ];
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -51,7 +51,7 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
extraApps = {
|
extraApps = {
|
||||||
inherit (pkgs.local)
|
inherit (config.services.nextcloud.package.packages.apps)
|
||||||
bookmarks
|
bookmarks
|
||||||
calendar
|
calendar
|
||||||
contacts
|
contacts
|
||||||
|
|
|
@ -24,12 +24,10 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
wireguardPeers = [
|
wireguardPeers = [
|
||||||
|
# yui
|
||||||
{
|
{
|
||||||
# yui
|
AllowedIPs = [ "10.45.249.2/32" ];
|
||||||
wireguardPeerConfig = {
|
PublicKey = "5mlnqEVJWks5OqgeFA2bLIrvST9TlCE81Btl+j4myz0=";
|
||||||
AllowedIPs = [ "10.45.249.2/32" ];
|
|
||||||
PublicKey = "5mlnqEVJWks5OqgeFA2bLIrvST9TlCE81Btl+j4myz0=";
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
@ -40,23 +38,23 @@
|
||||||
matchConfig.Name = "wg0";
|
matchConfig.Name = "wg0";
|
||||||
|
|
||||||
networkConfig = {
|
networkConfig = {
|
||||||
|
Description = "VLAN";
|
||||||
|
|
||||||
Address = [
|
Address = [
|
||||||
"10.45.249.1/32"
|
"10.45.249.1/32"
|
||||||
# TODO(tlater): Add IPv6 whenever that becomes relevant
|
# TODO(tlater): Add IPv6 whenever that becomes relevant
|
||||||
];
|
];
|
||||||
|
|
||||||
IPForward = "yes";
|
IPv4Forwarding = "yes";
|
||||||
IPv4ProxyARP = "yes";
|
IPv4ProxyARP = "yes";
|
||||||
};
|
};
|
||||||
|
|
||||||
routes = [
|
routes = [
|
||||||
{
|
{
|
||||||
routeConfig = {
|
Source = "10.45.249.0/24";
|
||||||
Source = "10.45.249.0/24";
|
Destination = "10.45.249.0/24";
|
||||||
Destination = "10.45.249.0/24";
|
Gateway = "10.45.249.1";
|
||||||
Gateway = "10.45.249.1";
|
GatewayOnLink = "no";
|
||||||
GatewayOnLink = "no";
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
61
flake.lock
generated
61
flake.lock
generated
|
@ -47,11 +47,11 @@
|
||||||
"pyproject-nix": "pyproject-nix"
|
"pyproject-nix": "pyproject-nix"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1719685993,
|
"lastModified": 1735160684,
|
||||||
"narHash": "sha256-04gy1icwnGO3ZXF6r96yBm/C0PNPzeLxA/8xzzq0dBI=",
|
"narHash": "sha256-n5CwhmqKxifuD4Sq4WuRP/h5LO6f23cGnSAuJemnd/4=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "dream2nix",
|
"repo": "dream2nix",
|
||||||
"rev": "1b5e01219a32324c8f6889fe1f4db933ec7932f6",
|
"rev": "8ce6284ff58208ed8961681276f82c2f8f978ef4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -69,11 +69,11 @@
|
||||||
"rust-analyzer-src": "rust-analyzer-src"
|
"rust-analyzer-src": "rust-analyzer-src"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1719815435,
|
"lastModified": 1737181903,
|
||||||
"narHash": "sha256-K2xFp142onP35jcx7li10xUxNVEVRWjAdY8DSuR7Naw=",
|
"narHash": "sha256-lvp77MhGzSN+ICd0MugppCjQR6cmlM2iAC5cjy2ZsaA=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "fenix",
|
"repo": "fenix",
|
||||||
"rev": "ebfe2c639111d7e82972a12711206afaeeda2450",
|
"rev": "ac79bb490b8c1af4bbc587b84c76f9527d6b14f7",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -114,6 +114,22 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"flake-compat_3": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1696426674,
|
||||||
|
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
|
||||||
|
"owner": "edolstra",
|
||||||
|
"repo": "flake-compat",
|
||||||
|
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "edolstra",
|
||||||
|
"repo": "flake-compat",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"flake-utils": {
|
"flake-utils": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_2"
|
"systems": "systems_2"
|
||||||
|
@ -242,11 +258,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1719468428,
|
"lastModified": 1729850857,
|
||||||
"narHash": "sha256-vN5xJAZ4UGREEglh3lfbbkIj+MPEYMuqewMn4atZFaQ=",
|
"narHash": "sha256-WvLXzNNnnw+qpFOmgaM3JUlNEH+T4s22b5i2oyyCpXE=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "1e3deb3d8a86a870d925760db1a5adecc64d329d",
|
"rev": "41dea55321e5a999b17033296ac05fe8a8b5a257",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -305,6 +321,7 @@
|
||||||
},
|
},
|
||||||
"purescript-overlay": {
|
"purescript-overlay": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
|
"flake-compat": "flake-compat_3",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"tlaternet-webserver",
|
"tlaternet-webserver",
|
||||||
"dream2nix",
|
"dream2nix",
|
||||||
|
@ -313,11 +330,11 @@
|
||||||
"slimlock": "slimlock"
|
"slimlock": "slimlock"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1696022621,
|
"lastModified": 1728546539,
|
||||||
"narHash": "sha256-eMjFmsj2G1E0Q5XiibUNgFjTiSz0GxIeSSzzVdoN730=",
|
"narHash": "sha256-Sws7w0tlnjD+Bjck1nv29NjC5DbL6nH5auL9Ex9Iz2A=",
|
||||||
"owner": "thomashoneyman",
|
"owner": "thomashoneyman",
|
||||||
"repo": "purescript-overlay",
|
"repo": "purescript-overlay",
|
||||||
"rev": "047c7933abd6da8aa239904422e22d190ce55ead",
|
"rev": "4ad4c15d07bd899d7346b331f377606631eb0ee4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -359,11 +376,11 @@
|
||||||
"rust-analyzer-src": {
|
"rust-analyzer-src": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1719760370,
|
"lastModified": 1737140097,
|
||||||
"narHash": "sha256-fsxAuW6RxKZYjAP3biUC6C4vaYFhDfWv8lp1Tmx3ZCY=",
|
"narHash": "sha256-m4SN8DeKzsP10EQFS7+2zgGfCrMhTfTt1H0QRNesD08=",
|
||||||
"owner": "rust-lang",
|
"owner": "rust-lang",
|
||||||
"repo": "rust-analyzer",
|
"repo": "rust-analyzer",
|
||||||
"rev": "ea7fdada6a0940b239ddbde2048a4d7dac1efe1e",
|
"rev": "f61bfa4d7feb84d07538d361fe77d34a29e3b375",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -383,11 +400,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1688610262,
|
"lastModified": 1688756706,
|
||||||
"narHash": "sha256-Wg0ViDotFWGWqKIQzyYCgayeH8s4U1OZcTiWTQYdAp4=",
|
"narHash": "sha256-xzkkMv3neJJJ89zo3o2ojp7nFeaZc2G0fYwNXNJRFlo=",
|
||||||
"owner": "thomashoneyman",
|
"owner": "thomashoneyman",
|
||||||
"repo": "slimlock",
|
"repo": "slimlock",
|
||||||
"rev": "b5c6cdcaf636ebbebd0a1f32520929394493f1a6",
|
"rev": "cf72723f59e2340d24881fd7bf61cb113b4c407c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -505,11 +522,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1719851829,
|
"lastModified": 1737271785,
|
||||||
"narHash": "sha256-M5miiIbiwP4uArTyeIr/RKA857rP14AEJUe11AZsKAc=",
|
"narHash": "sha256-yVdaaawYK1/q9V5btfGpxVCQBdyQx1WcFHYO0yX5bP8=",
|
||||||
"ref": "refs/heads/master",
|
"ref": "refs/heads/master",
|
||||||
"rev": "4a099f27a27f4107ceb14969e2158eaabebcf1d4",
|
"rev": "5d3d84836101ec9b9867a5f754c9ee1b9d4dc538",
|
||||||
"revCount": 74,
|
"revCount": 76,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://gitea.tlater.net/tlaternet/tlaternet.git"
|
"url": "https://gitea.tlater.net/tlaternet/tlaternet.git"
|
||||||
},
|
},
|
||||||
|
|
14
flake.nix
14
flake.nix
|
@ -2,7 +2,7 @@
|
||||||
description = "tlater.net host configuration";
|
description = "tlater.net host configuration";
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-24.05-small";
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-24.11-small";
|
||||||
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable-small";
|
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable-small";
|
||||||
disko = {
|
disko = {
|
||||||
url = "github:nix-community/disko";
|
url = "github:nix-community/disko";
|
||||||
|
@ -132,18 +132,6 @@
|
||||||
${nvfetcher-bin} -o _sources_pkgs -c nvfetcher.toml
|
${nvfetcher-bin} -o _sources_pkgs -c nvfetcher.toml
|
||||||
'').outPath;
|
'').outPath;
|
||||||
};
|
};
|
||||||
|
|
||||||
update-nextcloud-apps = {
|
|
||||||
type = "app";
|
|
||||||
program =
|
|
||||||
let
|
|
||||||
nvfetcher-bin = "${nvfetcher.packages.${system}.default}/bin/nvfetcher";
|
|
||||||
in
|
|
||||||
(pkgs.writeShellScript "update-nextcloud-apps" ''
|
|
||||||
cd "$(git rev-parse --show-toplevel)/pkgs"
|
|
||||||
${nvfetcher-bin} -o _sources_nextcloud -c nextcloud-apps.toml
|
|
||||||
'').outPath;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
###########################
|
###########################
|
||||||
|
|
|
@ -1,86 +0,0 @@
|
||||||
{
|
|
||||||
"bookmarks": {
|
|
||||||
"cargoLocks": null,
|
|
||||||
"date": null,
|
|
||||||
"extract": null,
|
|
||||||
"name": "bookmarks",
|
|
||||||
"passthru": null,
|
|
||||||
"pinned": false,
|
|
||||||
"src": {
|
|
||||||
"sha256": "sha256-7BTNFsNcqmDACpj5PMEiS71xtr50v7Sqo3qeCL+3J9s=",
|
|
||||||
"type": "tarball",
|
|
||||||
"url": "https://github.com/nextcloud/bookmarks/releases/download/v14.2.6/bookmarks-14.2.6.tar.gz"
|
|
||||||
},
|
|
||||||
"version": "14.2.6"
|
|
||||||
},
|
|
||||||
"calendar": {
|
|
||||||
"cargoLocks": null,
|
|
||||||
"date": null,
|
|
||||||
"extract": null,
|
|
||||||
"name": "calendar",
|
|
||||||
"passthru": null,
|
|
||||||
"pinned": false,
|
|
||||||
"src": {
|
|
||||||
"sha256": "sha256-X2XcH7HpxgizCEJVrazGtzNQTBihFxvTq/ybK939cxo=",
|
|
||||||
"type": "tarball",
|
|
||||||
"url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.7.16/calendar-v4.7.16.tar.gz"
|
|
||||||
},
|
|
||||||
"version": "v4.7.16"
|
|
||||||
},
|
|
||||||
"contacts": {
|
|
||||||
"cargoLocks": null,
|
|
||||||
"date": null,
|
|
||||||
"extract": null,
|
|
||||||
"name": "contacts",
|
|
||||||
"passthru": null,
|
|
||||||
"pinned": false,
|
|
||||||
"src": {
|
|
||||||
"sha256": "sha256-HCEjiAqn6sTNXKW6O5X6Ta9Ll4ehvzmGZUj1c0ue2Xc=",
|
|
||||||
"type": "tarball",
|
|
||||||
"url": "https://github.com/nextcloud-releases/contacts/releases/download/v5.5.3/contacts-v5.5.3.tar.gz"
|
|
||||||
},
|
|
||||||
"version": "v5.5.3"
|
|
||||||
},
|
|
||||||
"cookbook": {
|
|
||||||
"cargoLocks": null,
|
|
||||||
"date": null,
|
|
||||||
"extract": null,
|
|
||||||
"name": "cookbook",
|
|
||||||
"passthru": null,
|
|
||||||
"pinned": false,
|
|
||||||
"src": {
|
|
||||||
"sha256": "sha256-Pfa+Xbopg20os+pnGgg+wpEX1MI5fz5JMb0K4a8rBhs=",
|
|
||||||
"type": "tarball",
|
|
||||||
"url": "https://github.com/christianlupus-nextcloud/cookbook-releases/releases/download/v0.11.2/Cookbook-0.11.2.tar.gz"
|
|
||||||
},
|
|
||||||
"version": "0.11.2"
|
|
||||||
},
|
|
||||||
"news": {
|
|
||||||
"cargoLocks": null,
|
|
||||||
"date": null,
|
|
||||||
"extract": null,
|
|
||||||
"name": "news",
|
|
||||||
"passthru": null,
|
|
||||||
"pinned": false,
|
|
||||||
"src": {
|
|
||||||
"sha256": "sha256-pnvyMZQ+NYMgH0Unfh5S19HdZSjnghgoUDAoi2KIXNI=",
|
|
||||||
"type": "tarball",
|
|
||||||
"url": "https://github.com/nextcloud/news/releases/download/25.0.0-alpha12/news.tar.gz"
|
|
||||||
},
|
|
||||||
"version": "25.0.0-alpha12"
|
|
||||||
},
|
|
||||||
"notes": {
|
|
||||||
"cargoLocks": null,
|
|
||||||
"date": null,
|
|
||||||
"extract": null,
|
|
||||||
"name": "notes",
|
|
||||||
"passthru": null,
|
|
||||||
"pinned": false,
|
|
||||||
"src": {
|
|
||||||
"sha256": "sha256-Cu73H0hJREbkskLbj56M8qUF1Tp4EazORlCF9rpPL90=",
|
|
||||||
"type": "tarball",
|
|
||||||
"url": "https://github.com/nextcloud-releases/notes/releases/download/v4.11.0/notes-v4.11.0.tar.gz"
|
|
||||||
},
|
|
||||||
"version": "v4.11.0"
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,52 +0,0 @@
|
||||||
# This file was generated by nvfetcher, please do not modify it manually.
|
|
||||||
{ fetchgit, fetchurl, fetchFromGitHub, dockerTools }:
|
|
||||||
{
|
|
||||||
bookmarks = {
|
|
||||||
pname = "bookmarks";
|
|
||||||
version = "14.2.6";
|
|
||||||
src = fetchTarball {
|
|
||||||
url = "https://github.com/nextcloud/bookmarks/releases/download/v14.2.6/bookmarks-14.2.6.tar.gz";
|
|
||||||
sha256 = "sha256-7BTNFsNcqmDACpj5PMEiS71xtr50v7Sqo3qeCL+3J9s=";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
calendar = {
|
|
||||||
pname = "calendar";
|
|
||||||
version = "v4.7.16";
|
|
||||||
src = fetchTarball {
|
|
||||||
url = "https://github.com/nextcloud-releases/calendar/releases/download/v4.7.16/calendar-v4.7.16.tar.gz";
|
|
||||||
sha256 = "sha256-X2XcH7HpxgizCEJVrazGtzNQTBihFxvTq/ybK939cxo=";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
contacts = {
|
|
||||||
pname = "contacts";
|
|
||||||
version = "v5.5.3";
|
|
||||||
src = fetchTarball {
|
|
||||||
url = "https://github.com/nextcloud-releases/contacts/releases/download/v5.5.3/contacts-v5.5.3.tar.gz";
|
|
||||||
sha256 = "sha256-HCEjiAqn6sTNXKW6O5X6Ta9Ll4ehvzmGZUj1c0ue2Xc=";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
cookbook = {
|
|
||||||
pname = "cookbook";
|
|
||||||
version = "0.11.2";
|
|
||||||
src = fetchTarball {
|
|
||||||
url = "https://github.com/christianlupus-nextcloud/cookbook-releases/releases/download/v0.11.2/Cookbook-0.11.2.tar.gz";
|
|
||||||
sha256 = "sha256-Pfa+Xbopg20os+pnGgg+wpEX1MI5fz5JMb0K4a8rBhs=";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
news = {
|
|
||||||
pname = "news";
|
|
||||||
version = "25.0.0-alpha12";
|
|
||||||
src = fetchTarball {
|
|
||||||
url = "https://github.com/nextcloud/news/releases/download/25.0.0-alpha12/news.tar.gz";
|
|
||||||
sha256 = "sha256-pnvyMZQ+NYMgH0Unfh5S19HdZSjnghgoUDAoi2KIXNI=";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
notes = {
|
|
||||||
pname = "notes";
|
|
||||||
version = "v4.11.0";
|
|
||||||
src = fetchTarball {
|
|
||||||
url = "https://github.com/nextcloud-releases/notes/releases/download/v4.11.0/notes-v4.11.0.tar.gz";
|
|
||||||
sha256 = "sha256-Cu73H0hJREbkskLbj56M8qUF1Tp4EazORlCF9rpPL90=";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -1,6 +1,5 @@
|
||||||
{ pkgs, lib }:
|
{ pkgs }:
|
||||||
let
|
let
|
||||||
inherit (builtins) fromJSON mapAttrs readFile;
|
|
||||||
inherit (pkgs) callPackage;
|
inherit (pkgs) callPackage;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
@ -9,11 +8,3 @@ in
|
||||||
sources = pkgs.callPackage ./_sources_pkgs/generated.nix { };
|
sources = pkgs.callPackage ./_sources_pkgs/generated.nix { };
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
// (
|
|
||||||
# Add nextcloud apps
|
|
||||||
let
|
|
||||||
mkNextcloudApp = pkgs.callPackage ./mkNextcloudApp.nix { };
|
|
||||||
sources = fromJSON (readFile ./_sources_nextcloud/generated.json);
|
|
||||||
in
|
|
||||||
mapAttrs (_: source: mkNextcloudApp source) sources
|
|
||||||
)
|
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
{ fetchNextcloudApp, lib }:
|
|
||||||
source:
|
|
||||||
fetchNextcloudApp {
|
|
||||||
url = source.src.url;
|
|
||||||
sha256 = source.src.sha256;
|
|
||||||
license = "unlicense"; # Blatant lie
|
|
||||||
}
|
|
|
@ -1,30 +0,0 @@
|
||||||
[bookmarks]
|
|
||||||
# src.github = "nextcloud/bookmarks"
|
|
||||||
# src.prefix = "v"
|
|
||||||
src.manual = "14.2.6"
|
|
||||||
fetch.tarball = "https://github.com/nextcloud/bookmarks/releases/download/v$ver/bookmarks-$ver.tar.gz"
|
|
||||||
|
|
||||||
[calendar]
|
|
||||||
# src.github = "nextcloud-releases/calendar"
|
|
||||||
src.manual = "v4.7.16"
|
|
||||||
fetch.tarball = "https://github.com/nextcloud-releases/calendar/releases/download/$ver/calendar-$ver.tar.gz"
|
|
||||||
|
|
||||||
[contacts]
|
|
||||||
# src.github = "nextcloud-releases/contacts"
|
|
||||||
src.manual = "v5.5.3"
|
|
||||||
fetch.tarball = "https://github.com/nextcloud-releases/contacts/releases/download/$ver/contacts-$ver.tar.gz"
|
|
||||||
|
|
||||||
[cookbook]
|
|
||||||
src.github = "christianlupus-nextcloud/cookbook-releases"
|
|
||||||
src.prefix = "v"
|
|
||||||
fetch.tarball = "https://github.com/christianlupus-nextcloud/cookbook-releases/releases/download/v$ver/Cookbook-$ver.tar.gz"
|
|
||||||
|
|
||||||
[news]
|
|
||||||
# Update manually until angular rewrite is done
|
|
||||||
# src.github = "nextcloud/news"
|
|
||||||
src.manual = "25.0.0-alpha12"
|
|
||||||
fetch.tarball = "https://github.com/nextcloud/news/releases/download/$ver/news.tar.gz"
|
|
||||||
|
|
||||||
[notes]
|
|
||||||
src.github = "nextcloud-releases/notes"
|
|
||||||
fetch.tarball = "https://github.com/nextcloud-releases/notes/releases/download/$ver/notes-$ver.tar.gz"
|
|
Loading…
Add table
Add a link
Reference in a new issue