{ inputs, pkgs, self, ... }: inputs.devenv.lib.mkShell { inherit inputs pkgs; modules = [ ({pkgs, config, ...}: { packages = with pkgs; [ rustywind nodePackages.prettier nodePackages.eslint # Node nodejs_24 nodePackages.pnpm pocketbase ]; services.mailpit = { enable = true; # HTTP interface for viewing emails uiListenAddress = "127.0.0.1:8025"; # SMTP server for receiving emails smtpListenAddress = "127.0.0.1:1025"; }; processes = with pkgs; { pocketbase.exec = "${pocketbase}/bin/pocketbase serve --dir ${config.devenv.root}/pb_data --dev"; dev.exec = "${nodePackages.pnpm}/bin/pnpm dev"; }; enterShell = '' echo "🚀 Nuxt.js development environment loaded!" echo "📦 Node.js version: $(node --version)" echo "📦 pnpm version: $(pnpm --version)" echo "" echo "Run 'pnpm install' to install dependencies" echo "Run 'pnpm dev' to start the development server" ''; }) ]; }