{ pkgs }: let corePkgs = with pkgs; [ unstable.claude-code direnv fzf git mosh ripgrep tmux zsh ]; pythonEnv = pkgs.python3.withPackages (ps: [ 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; }