From 92f7b86df6b4419468a0cd0be4f0d23fad716b77 Mon Sep 17 00:00:00 2001 From: tv Date: Mon, 2 Nov 2026 12:28:32 +0100 Subject: git: admit lua about filters --- modules/git.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/git.nix b/modules/git.nix index 56daf19..5237a4d 100644 --- a/modules/git.nix +++ b/modules/git.nix @@ -122,7 +122,13 @@ let # A setting's value of `null` means cgit's default should be used. options = { about-filter = mkOption { - type = types.nullOr types.package; + type = lib.types.nullOr (lib.types.oneOf [ + lib.types.package + (lib.types.addCheck lib.types.str + (s: + lib.hasPrefix "lua:" s && + lib.types.package.check (lib.removePrefix "lua:" s))) + ]); default = null; }; cache-root = mkOption { -- cgit v1.3.1