{ description = "Kimai Heatmap Plugin dev environment"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; }; outputs = { self, nixpkgs }: let system = "x86_64-linux"; pkgs = nixpkgs.legacyPackages.${system}; php = pkgs.php82.buildEnv { extensions = { enabled, all }: enabled ++ (with all; [ xsl pdo_mysql ]); }; in { devShells.${system}.default = pkgs.mkShell { buildInputs = [ php pkgs.php82Packages.composer pkgs.nodejs_22 pkgs.mariadb pkgs.symfony-cli pkgs.process-compose ]; shellHook = '' echo "" echo "Kimai Heatmap Plugin - Dev Environment" echo " First-time setup: bash dev/setup.sh" echo " Start dev stack: process-compose -f dev/process-compose.yaml up" echo "" ''; }; }; }