From fb03911709e826278f53ea622d4aae073d345445 Mon Sep 17 00:00:00 2001 From: Ratchanan Srirattanamet Date: Sat, 17 Jan 2026 23:51:35 +0700 Subject: [PATCH] kimai: (re-)enable Composer plugins and asset install; fix running Kimai `composerNoPlugins = false` allow plugin from Symphony, Kimai's dependency, to create `autoload_runtime.php`. Meanwhile, asset install step in `postInstall` script copies certain static assets to its final position. Both were disabled as part of PR 459254 [^1]. [^1]: https://github.com/NixOS/nixpkgs/pull/459254 ("build-support/php: improve PHP builder stability") --- pkgs/by-name/ki/kimai/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ki/kimai/package.nix b/pkgs/by-name/ki/kimai/package.nix index b7c2fc536a66..8e5f8cc7d2fd 100644 --- a/pkgs/by-name/ki/kimai/package.nix +++ b/pkgs/by-name/ki/kimai/package.nix @@ -40,6 +40,7 @@ php.buildComposerProject2 (finalAttrs: { vendorHash = "sha256-3/LT5HjCpnO3Sz+NshrSMTujtYka0FMyT56qmiEi2t4="; + composerNoPlugins = false; postInstall = '' # Make available the console utility, as Kimai doesn't list this in # composer.json. @@ -48,7 +49,7 @@ php.buildComposerProject2 (finalAttrs: { # Install bundled assets. This is normally done in the `composer install` # post-install script, but it's being skipped. - # (cd "$out"/share/php/kimai && php ./bin/console assets:install) + (cd "$out"/share/php/kimai && php ./bin/console assets:install) ''; passthru.tests = {