From b93c667334affd8365cf4f383e3b06a3b5ae3359 Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Tue, 24 Mar 2026 15:24:34 +0100 Subject: [PATCH] update module --- module.nix | 34 +++++++++++++++------------------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/module.nix b/module.nix index 4d36647..c7ae68c 100644 --- a/module.nix +++ b/module.nix @@ -9,6 +9,20 @@ let cfg = config.services.verwaltungstracker; + verwaltungstracker = pkgs.froide-govplan.overridePythonAttrs (oldAttrs: { + src = pkgs.fetchFromGitea { + domain = "git.project-insanity.org"; + owner = "onny"; + repo = "verwaltungstracker"; + rev = "fa82bf579a4a17460f6489843f2d8e2cf8b4f7c8"; + hash = "sha256-5vE8pLSAezULKb+B8OF4C/8r4C8b1aFNvbkRZ7+ZCXM="; + }; + dependencies = oldAttrs.dependencies ++ [ oldAttrs.passthru.python.pkgs.mastodon-py ]; + passthru = oldAttrs.passthru // { + pythonPath = "${pkgs.python3.pkgs.makePythonPath [pkgs.python3.pkgs.mastodon-py]}:${oldAttrs.passthru.pythonPath}"; + }; + }); + in { @@ -36,27 +50,9 @@ in config = lib.mkIf cfg.enable { - nixpkgs.overlays = [ - (self: super: { - froide-govplan = super.froide-govplan.overridePythonAttrs (oldAttrs: { - src = pkgs.fetchFromGitea { - domain = "git.project-insanity.org"; - owner = "onny"; - repo = "verwaltungstracker"; - rev = "fa82bf579a4a17460f6489843f2d8e2cf8b4f7c8"; - hash = "sha256-5vE8pLSAezULKb+B8OF4C/8r4C8b1aFNvbkRZ7+ZCXM="; - }; - dependencies = oldAttrs.dependencies ++ [ oldAttrs.passthru.python.pkgs.mastodon-py ]; - passthru = oldAttrs.passthru // { - pythonPath = "${pkgs.python3.pkgs.makePythonPath [pkgs.python3.pkgs.mastodon-py]}:${oldAttrs.passthru.pythonPath}"; - }; - }); - }) - ]; - services.froide-govplan = { enable = true; - package = pkgs.froide-govplan; + package = pkgs.verwaltungstracker; settings = cfg.settings; };