From 2164766ad2a58af4fe4274a7948c8dda1d0fc5cc Mon Sep 17 00:00:00 2001 From: Chun Yu Date: Tue, 1 Apr 2025 02:06:37 +0800 Subject: [PATCH] aider-chat: refactor aider-chat to all-packages, add variants --- pkgs/by-name/ai/aider-chat/package.nix | 18 ------------------ pkgs/top-level/all-packages.nix | 12 ++++++++++++ 2 files changed, 12 insertions(+), 18 deletions(-) delete mode 100644 pkgs/by-name/ai/aider-chat/package.nix diff --git a/pkgs/by-name/ai/aider-chat/package.nix b/pkgs/by-name/ai/aider-chat/package.nix deleted file mode 100644 index c34ab1173617..000000000000 --- a/pkgs/by-name/ai/aider-chat/package.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ - python3Packages, - withPlaywright ? false, - withBrowser ? false, - withHelp ? false, - withOptional ? false, -}: - -if withPlaywright then - python3Packages.toPythonApplication python3Packages.aider-chat.passthru.withPlaywright -else if withBrowser then - python3Packages.toPythonApplication python3Packages.aider-chat.passthru.withBrowser -else if withHelp then - python3Packages.toPythonApplication python3Packages.aider-chat.passthru.withHelp -else if withOptional then - python3Packages.toPythonApplication python3Packages.aider-chat.passthru.withOptional -else - python3Packages.toPythonApplication python3Packages.aider-chat diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 057c6c48359c..dc51f850668a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -170,6 +170,18 @@ with pkgs; } ../build-support/setup-hooks/add-bin-to-path.sh ) { }; + aider-chat = with python3Packages; toPythonApplication aider-chat; + + aider-chat-with-playwright = with python3Packages; toPythonApplication (aider-chat.withOptional { withPlaywright = true; }); + + aider-chat-with-browser = with python3Packages; toPythonApplication (aider-chat.withOptional { withBrowser = true; }); + + aider-chat-with-help = with python3Packages; toPythonApplication (aider-chat.withOptional { withHelp = true; }); + + aider-chat-with-bedrock = with python3Packages; toPythonApplication (aider-chat.withOptional { withBedrock = true; }); + + aider-chat-full = with python3Packages; toPythonApplication (aider-chat.withOptional { withAll = true; }); + autoreconfHook = callPackage ( { makeSetupHook, autoconf, automake, gettext, libtool }: makeSetupHook {