{ pkgs }: let corePkgs = with pkgs; [ unstable.claude-code unstable.gemini-cli unstable.playwright unstable.playwright-mcp direnv fzf git mosh ripgrep tmux zsh ]; pythonEnv = pkgs.unstable.python3.withPackages (ps: [ # unstable only # ps.aider-chat ps.google-generativeai ps.ipython ps.llm ps.llm-gemini ]); fishPkgs = with pkgs.fishPlugins; [ pure # don't add failed commands to history sponge transient-fish ]; in { packages = corePkgs ++ [ pythonEnv ] ++ fishPkgs; }