From 9c9640cfa1d9b7224b6c470d241173d328c01b2a Mon Sep 17 00:00:00 2001 From: Harivansh Rathi Date: Thu, 26 Mar 2026 15:09:01 -0400 Subject: [PATCH] install openspec --- flake.lock | 37 ++++++++++++++++++++++++++++++++++++- flake.nix | 4 ++++ lib/package-sets.nix | 3 +++ 3 files changed, 43 insertions(+), 1 deletion(-) diff --git a/flake.lock b/flake.lock index 3840096..02f1eda 100644 --- a/flake.lock +++ b/flake.lock @@ -206,6 +206,40 @@ "type": "github" } }, + "nixpkgs_2": { + "locked": { + "lastModified": 1767640445, + "narHash": "sha256-UWYqmD7JFBEDBHWYcqE6s6c77pWdcU/i+bwD6XxMb8A=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "9f0c42f8bc7151b8e7e5840fb3bd454ad850d8c5", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "openspec": { + "inputs": { + "nixpkgs": "nixpkgs_2" + }, + "locked": { + "lastModified": 1772182342, + "narHash": "sha256-9Q0iUyZGcDPLdgvnrBN3GumV8g9akV8TFb8bFkD1yYs=", + "owner": "Fission-AI", + "repo": "OpenSpec", + "rev": "afdca0d5dab1aa109cfd8848b2512333ccad60c3", + "type": "github" + }, + "original": { + "owner": "Fission-AI", + "repo": "OpenSpec", + "type": "github" + } + }, "root": { "inputs": { "agentcomputer-cli": "agentcomputer-cli", @@ -214,7 +248,8 @@ "home-manager": "home-manager", "nix-darwin": "nix-darwin", "nix-homebrew": "nix-homebrew", - "nixpkgs": "nixpkgs" + "nixpkgs": "nixpkgs", + "openspec": "openspec" } }, "systems": { diff --git a/flake.nix b/flake.nix index 81d5a34..286cf57 100644 --- a/flake.nix +++ b/flake.nix @@ -29,6 +29,10 @@ inputs.nixpkgs.follows = "nixpkgs"; }; + openspec = { + url = "github:Fission-AI/OpenSpec"; + }; + nix-homebrew = { url = "github:zhaofengli-wip/nix-homebrew"; }; diff --git a/lib/package-sets.nix b/lib/package-sets.nix index 7f2f919..f3b09b1 100644 --- a/lib/package-sets.nix +++ b/lib/package-sets.nix @@ -9,6 +9,8 @@ inputs.claudeCode.packages.${pkgs.stdenv.hostPlatform.system}.default; agentcomputerPackage = inputs.agentcomputer-cli.packages.${pkgs.stdenv.hostPlatform.system}.default; + openspecPackage = + inputs.openspec.packages.${pkgs.stdenv.hostPlatform.system}.default; memex = pkgs.stdenvNoCC.mkDerivation rec { pname = "memex"; @@ -130,6 +132,7 @@ in { ]) ++ [ agentcomputerPackage + openspecPackage ] ++ lib.optionals pkgs.stdenv.isDarwin [ graphite