From a8d2fa8c908ed52454f60c02bb0baf3b471097ab Mon Sep 17 00:00:00 2001 From: arcnmx Date: Wed, 20 Nov 2024 09:15:44 -0800 Subject: [PATCH] fix(unifi): pin mongodb-5_0 for now requires a manual database upgrade... --- flake.lock | 17 +++++++++++++++++ flake.nix | 1 + nixos/unifi.nix | 8 +++++++- 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/flake.lock b/flake.lock index 575867f3..2fbfc10f 100644 --- a/flake.lock +++ b/flake.lock @@ -204,6 +204,22 @@ "type": "github" } }, + "nixpkgs-2405": { + "locked": { + "lastModified": 1731797254, + "narHash": "sha256-df3dJApLPhd11AlueuoN0Q4fHo/hagP75LlM5K1sz9g=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "e8c38b73aeb218e27163376a2d617e61a2ad9b59", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-24.05", + "repo": "nixpkgs", + "type": "github" + } + }, "root": { "inputs": { "arcexprs": "arcexprs", @@ -215,6 +231,7 @@ "flakelib": "flakelib", "home-manager": "home-manager", "nixpkgs": "nixpkgs", + "nixpkgs-2405": "nixpkgs-2405", "sops-nix": "sops-nix", "std-fl": "std-fl", "systemd2mqtt": "systemd2mqtt", diff --git a/flake.nix b/flake.nix index d71824c0..394c448c 100644 --- a/flake.nix +++ b/flake.nix @@ -2,6 +2,7 @@ description = "gensokyo.zone"; inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + nixpkgs-2405.url = "github:nixos/nixpkgs/nixos-24.05"; arcexprs = { url = "github:arcnmx/nixexprs/master"; inputs.nixpkgs.follows = "nixpkgs"; diff --git a/nixos/unifi.nix b/nixos/unifi.nix index e8a64428..5c32d17a 100644 --- a/nixos/unifi.nix +++ b/nixos/unifi.nix @@ -1,6 +1,7 @@ { pkgs, config, + gensokyo-zone, lib, ... }: let @@ -11,7 +12,12 @@ in { services.unifi = { enable = mkDefault true; unifiPackage = mkDefault pkgs.unifi8; - mongodbPackage = mkDefault pkgs.mongodb-6_0; + #TODO: mongodbPackage = mkDefault pkgs.mongodb-6_0; + mongodbPackage = let + nixpkgs = import gensokyo-zone.inputs.nixpkgs-2405 { + inherit (pkgs) system config; + }; + in mkDefault nixpkgs.mongodb-5_0; }; networking.firewall = mkIf cfg.enable {