diff --git a/flake.nix b/flake.nix index 881fa13..6cb9d56 100644 --- a/flake.nix +++ b/flake.nix @@ -30,6 +30,11 @@ inputs.nixpkgs.follows = "nixpkgs"; }; + opencode = { + url = "github:anomalyco/opencode/v1.3.15"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + pumo-system-info = { url = "git+https://labs.phundrak.com/phundrak/pumo-system-info"; inputs.nixpkgs.follows = "nixpkgs"; diff --git a/users/modules/dev/ai/default.nix b/users/modules/dev/ai/default.nix index bb733f7..9a6ed57 100644 --- a/users/modules/dev/ai/default.nix +++ b/users/modules/dev/ai/default.nix @@ -2,6 +2,7 @@ config, lib, pkgs, + inputs, ... }: with lib; let @@ -29,7 +30,10 @@ in { }; ollama.enable = mkDefault cfg.enable; }; - packages = [pkgs.lmstudio]; + packages = let + inherit (pkgs.stdenv.hostPlatform) system; + inherit (inputs.opencode.packages.${system}) opencode; + in [pkgs.lmstudio opencode]; }; programs.mcp = mkIf (cfg.mcpServers != {}) { enable = true;