up
This commit is contained in:
6
modules/_overlays/ast-grep.nix
Normal file
6
modules/_overlays/ast-grep.nix
Normal file
@@ -0,0 +1,6 @@
|
||||
{inputs, ...}: final: prev: {
|
||||
ast-grep =
|
||||
prev.ast-grep.overrideAttrs (old: {
|
||||
doCheck = false;
|
||||
});
|
||||
}
|
||||
44
modules/_overlays/cog-cli.nix
Normal file
44
modules/_overlays/cog-cli.nix
Normal file
@@ -0,0 +1,44 @@
|
||||
{inputs, ...}: final: prev: let
|
||||
version = "0.22.1";
|
||||
srcs = {
|
||||
x86_64-linux =
|
||||
prev.fetchurl {
|
||||
url = "https://github.com/trycog/cog-cli/releases/download/v${version}/cog-linux-x86_64.tar.gz";
|
||||
hash = "sha256-ET+sNXisUrHShR1gxqdumegXycXcxGzJcQOdTr5005w=";
|
||||
};
|
||||
aarch64-darwin =
|
||||
prev.fetchurl {
|
||||
url = "https://github.com/trycog/cog-cli/releases/download/v${version}/cog-darwin-arm64.tar.gz";
|
||||
hash = "sha256-jcN+DtOqr3or5C71jp7AIAz0wh73FYybCC4FRBykKO4=";
|
||||
};
|
||||
};
|
||||
in {
|
||||
cog-cli =
|
||||
prev.stdenvNoCC.mkDerivation {
|
||||
pname = "cog-cli";
|
||||
inherit version;
|
||||
src =
|
||||
srcs.${prev.stdenv.hostPlatform.system}
|
||||
or (throw "Unsupported system for cog-cli: ${prev.stdenv.hostPlatform.system}");
|
||||
|
||||
dontUnpack = true;
|
||||
dontConfigure = true;
|
||||
dontBuild = true;
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
tar -xzf "$src"
|
||||
install -Dm755 cog "$out/bin/cog"
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = with prev.lib; {
|
||||
description = "Memory, code intelligence, and debugging for AI agents";
|
||||
homepage = "https://github.com/trycog/cog-cli";
|
||||
license = licenses.mit;
|
||||
mainProgram = "cog";
|
||||
platforms = builtins.attrNames srcs;
|
||||
sourceProvenance = [sourceTypes.binaryNativeCode];
|
||||
};
|
||||
};
|
||||
}
|
||||
3
modules/_overlays/himalaya.nix
Normal file
3
modules/_overlays/himalaya.nix
Normal file
@@ -0,0 +1,3 @@
|
||||
{inputs, ...}: final: prev: {
|
||||
himalaya = inputs.himalaya.packages.${prev.stdenv.hostPlatform.system}.default;
|
||||
}
|
||||
15
modules/_overlays/jj-ryu.nix
Normal file
15
modules/_overlays/jj-ryu.nix
Normal file
@@ -0,0 +1,15 @@
|
||||
{inputs, ...}: final: prev: let
|
||||
naersk-lib = prev.callPackage inputs.naersk {};
|
||||
manifest = (prev.lib.importTOML "${inputs.jj-ryu}/Cargo.toml").package;
|
||||
in {
|
||||
jj-ryu =
|
||||
naersk-lib.buildPackage {
|
||||
pname = manifest.name;
|
||||
version = manifest.version;
|
||||
src = inputs.jj-ryu;
|
||||
nativeBuildInputs = [prev.pkg-config];
|
||||
buildInputs = [prev.openssl];
|
||||
OPENSSL_NO_VENDOR = 1;
|
||||
doCheck = false;
|
||||
};
|
||||
}
|
||||
1
modules/_overlays/jj-starship.nix
Normal file
1
modules/_overlays/jj-starship.nix
Normal file
@@ -0,0 +1 @@
|
||||
{inputs, ...}: inputs.jj-starship.overlays.default
|
||||
10
modules/_overlays/pi-agent-stuff.nix
Normal file
10
modules/_overlays/pi-agent-stuff.nix
Normal file
@@ -0,0 +1,10 @@
|
||||
{inputs, ...}: final: prev: {
|
||||
pi-agent-stuff =
|
||||
prev.buildNpmPackage {
|
||||
pname = "pi-agent-stuff";
|
||||
version = "1.5.0";
|
||||
src = inputs.pi-agent-stuff;
|
||||
npmDepsHash = "sha256-pyXMNdlie8vAkhz2f3GUGT3CCYuwt+xkWnsijBajXIo=";
|
||||
dontNpmBuild = true;
|
||||
};
|
||||
}
|
||||
33
modules/_overlays/pi-harness.nix
Normal file
33
modules/_overlays/pi-harness.nix
Normal file
@@ -0,0 +1,33 @@
|
||||
{inputs, ...}: final: prev: {
|
||||
pi-harness =
|
||||
prev.stdenvNoCC.mkDerivation {
|
||||
pname = "pi-harness";
|
||||
version = "0.0.0";
|
||||
src = inputs.pi-harness;
|
||||
|
||||
pnpmDeps =
|
||||
prev.fetchPnpmDeps {
|
||||
pname = "pi-harness";
|
||||
version = "0.0.0";
|
||||
src = inputs.pi-harness;
|
||||
pnpm = prev.pnpm_10;
|
||||
fetcherVersion = 1;
|
||||
hash = "sha256-FgtJnmJ0/udz2A9N2DQns+a2CspMDEDk0DPUAxmCVY4=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
prev.pnpmConfigHook
|
||||
prev.pnpm_10
|
||||
prev.nodejs
|
||||
];
|
||||
|
||||
dontBuild = true;
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p $out/lib/node_modules/@aliou/pi-harness
|
||||
cp -r . $out/lib/node_modules/@aliou/pi-harness
|
||||
runHook postInstall
|
||||
'';
|
||||
};
|
||||
}
|
||||
16
modules/_overlays/pi-mcp-adapter.nix
Normal file
16
modules/_overlays/pi-mcp-adapter.nix
Normal file
@@ -0,0 +1,16 @@
|
||||
{inputs, ...}: final: prev: {
|
||||
pi-mcp-adapter =
|
||||
prev.buildNpmPackage {
|
||||
pname = "pi-mcp-adapter";
|
||||
version = "2.2.0";
|
||||
src =
|
||||
prev.fetchFromGitHub {
|
||||
owner = "nicobailon";
|
||||
repo = "pi-mcp-adapter";
|
||||
rev = "v2.2.0";
|
||||
hash = "sha256-E6Kf+OyTN/pF8pKADJO0B1+buAPqNcXnZl9ssZwSP8U=";
|
||||
};
|
||||
npmDepsHash = "sha256-myJ9h/zC/KDddt8NOVvJjjqbnkdEN4ZR+okCR5nu7hM=";
|
||||
dontNpmBuild = true;
|
||||
};
|
||||
}
|
||||
3
modules/_overlays/zjstatus.nix
Normal file
3
modules/_overlays/zjstatus.nix
Normal file
@@ -0,0 +1,3 @@
|
||||
{inputs, ...}: final: prev: {
|
||||
zjstatus = inputs.zjstatus.packages.${prev.stdenv.hostPlatform.system}.default;
|
||||
}
|
||||
Reference in New Issue
Block a user