MCP Terminal Server

## Default Nix Environment for Typescript + Gemini Examples ## Requires the sample to be started with npx run genkit:dev # To learn more about how to use Nix to configure your environment # see: https://developers.google.com/idx/guides/customize-idx-env { pkgs, ... }: { # Which nixpkgs channel to use. channel = "stable-24.05"; # or "unstable" # Use https://search.nixos.org/packages to find packages packages = [ pkgs.nodejs_20 pkgs.util-linux ]; # Sets environment variables in the workspace env = { }; idx = { # Search for the extensions you want on https://open-vsx.org/ and use "publisher.id" extensions = [ ]; # Workspace lifecycle hooks workspace = { # Runs when a workspace is first created onCreate = { npm-install = "npm run setup"; default.openFiles = [ "README.md" "server/src/index.ts" ]; }; onStart = { npm-run-server = "npm run start:server:idx"; }; }; previews = { enable = true; previews = { web = { cwd = "genkit-app"; command = ["npm" "run" "start" "--" "--port" "$PORT"]; env = { PORT = "$PORT"; }; manager = "web"; }; }; }; }; }