From ddee912f51e77c04bcc03c6a2c555e4aa9246ec9 Mon Sep 17 00:00:00 2001 From: hektor Date: Sun, 25 Oct 2026 12:58:25 +0100 Subject: [PATCH] fix(ai-tools): use 'rtk' from 'nixpkgs' --- home/modules/ai-tools/claude-code.nix | 22 +--------------------- modules/ai-tools/default.nix | 8 +++++--- 2 files changed, 6 insertions(+), 24 deletions(-) diff --git a/home/modules/ai-tools/claude-code.nix b/home/modules/ai-tools/claude-code.nix index e39eea2..55bd36d 100644 --- a/home/modules/ai-tools/claude-code.nix +++ b/home/modules/ai-tools/claude-code.nix @@ -6,7 +6,6 @@ }: let cfg = config.ai-tools.claude-code; - rtk-version = "0.18.1"; in { config = lib.mkIf cfg.enable { @@ -32,26 +31,7 @@ in platforms = [ "x86_64-linux" ]; }; }) - (stdenv.mkDerivation { - name = "rtk-${rtk-version}"; - version = rtk-version; - src = fetchurl { - url = "https://github.com/rtk-ai/rtk/releases/download/v${rtk-version}/rtk-x86_64-unknown-linux-gnu.tar.gz"; - hash = "sha256-XoTia5K8b00OzcKYCufwx8ApkAS31DxUCpGSU0jFs2Q="; - }; - unpackPhase = "tar xzf $src"; - installPhase = '' - mkdir -p $out/bin - cp rtk $out/bin/ - chmod +x $out/bin/rtk - ''; - meta = { - description = "RTK - AI coding tool enhancer"; - homepage = "https://www.rtk-ai.app"; - license = lib.licenses.mit; - platforms = [ "x86_64-linux" ]; - }; - }) + rtk mcp-nixos ]; }; diff --git a/modules/ai-tools/default.nix b/modules/ai-tools/default.nix index 3b708b2..826374e 100644 --- a/modules/ai-tools/default.nix +++ b/modules/ai-tools/default.nix @@ -1,15 +1,17 @@ { lib, config, ... }: let - cfg = config."ai-tools"; inherit (config.host) username; inherit (config.secrets) owner; in { options."ai-tools".enable = lib.mkEnableOption "AI tools"; - config = lib.mkIf cfg.enable { - nixpkgs.allowedUnfree = [ "claude-code" ]; + config = lib.mkIf config."ai-tools".enable { + nixpkgs.allowedUnfree = [ + "claude-code" + "rtk" + ]; secrets.opencode = [ "api-key" ]; sops.templates."opencode/auth.json" = {