{ pkgs }:
let
  serverProfile = import ./server.nix { inherit pkgs; };

  cliPkgs = with pkgs; [
    ast-grep
    yq
    unstable.claude-code
    unstable.codex
    unstable.gemini-cli
  ];

  pythonEnv = pkgs.unstable.python3.withPackages (ps: [
    ps.google-generativeai
    ps.ipython
    ps.llm
    ps.llm-gemini
  ]);
in
{
  packages = serverProfile.packages ++ cliPkgs ++ [ pythonEnv ];
}
