{ description = "Gemini CLI flake"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; }; outputs = { self, nixpkgs, }: let system = "x86_64-linux"; pkgs = nixpkgs.legacyPackages.${system}; in { packages.${system}.rust = pkgs.callPackage ./rust.nix { inherit (pkgs) lib rustPlatform fetchFromGitHub nix-update-script pkg-config openssl versionCheckHook; }; packages.${system}.node = pkgs.callPackage ./node.nix { inherit (pkgs) lib fetchFromGitHub jq makeWrapper; node = pkgs.nodejs_22; pnpm = pkgs.pnpm_10; mkDerivation = pkgs.stdenv.mkDerivation; }; }; }