refactor(home/pi): remove unused packages

Assisted-by: pi (gpt-5.6-sol)
This commit is contained in:
Gabriel Fontes
2026-08-15 11:39:21 -03:00
parent f359f31660
commit e04855e5a8
5 changed files with 0 additions and 101 deletions
@@ -1,8 +1,5 @@
{
imports = [
./hallmark.nix
./let-fate-decide.nix
./pi-btw.nix
./pi-claude-bridge.nix
./pi-codex-image-gen.nix
./pi-invisible-continue.nix
@@ -1,15 +0,0 @@
{pkgs, ...}: let
hallmark = pkgs.buildPiPackage {
pname = "hallmark";
version = "1.1.0";
src = pkgs.fetchFromGitHub {
owner = "Nutlope";
repo = "hallmark";
rev = "aeb42fb354ff4efa36ab475773a082315a3af2ce";
hash = "sha256-+yPIG1XdI6hhyOH48rd20+YlFrA9Gr416tPt1OoxfwQ=";
};
dontNpmInstall = true;
};
in {
programs.pi-coding-agent.settings.packages = [hallmark];
}
@@ -1,20 +0,0 @@
{pkgs, ...}: let
letFateDecide = pkgs.buildPiPackage {
pname = "let-fate-decide";
version = "1.1.1";
src = pkgs.fetchFromGitHub {
owner = "trailofbits";
repo = "skills";
rev = "a56045e9ae00b3506cacefea0f672aab0a1a6e3c";
hash = "sha256-0X3B+Ds04R2mEK3c9nZuM29qXqR3QAu0X08t6yLBx7k=";
};
sourceRoot = "source/plugins/let-fate-decide";
dontNpmInstall = true;
postPatch = ''
substituteInPlace skills/let-fate-decide/SKILL.md \
--replace-fail "uv run --no-config" "python3"
'';
};
in {
programs.pi-coding-agent.settings.packages = [letFateDecide];
}
@@ -1,43 +0,0 @@
{
"name": "@narumitw/pi-btw",
"version": "0.49.3",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@narumitw/pi-btw",
"version": "0.49.3",
"license": "MIT",
"dependencies": {
"@narumitw/pi-tui-kit": "^0.49.1"
},
"peerDependencies": {
"@earendil-works/pi-ai": "*",
"@earendil-works/pi-coding-agent": "*",
"@earendil-works/pi-tui": "*"
}
},
"node_modules/@narumitw/pi-tui-kit": {
"version": "0.49.3",
"resolved": "https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.49.3.tgz",
"integrity": "sha512-ha4MybnoJgAiNpW83Ap7EftfOuO8oNf3mIY3baPO0RFrBPyAUuxSlz7hcs9qh+9daDUMxg3sRPsvzYqFsEQKHg==",
"license": "MIT",
"dependencies": {
"highlight.js": "11.11.1"
},
"peerDependencies": {
"@earendil-works/pi-coding-agent": "*",
"@earendil-works/pi-tui": "*"
}
},
"node_modules/highlight.js": {
"version": "11.11.1",
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz",
"integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==",
"license": "BSD-3-Clause",
"engines": {
"node": ">=12.0.0"
}
}
}
}
@@ -1,20 +0,0 @@
{pkgs, ...}: let
version = "0.49.3";
piBtw = pkgs.buildPiPackage {
pname = "pi-btw";
inherit version;
src = pkgs.fetchzip {
url = "https://registry.npmjs.org/@narumitw/pi-btw/-/pi-btw-${version}.tgz";
hash = "sha256-qKyLW/oNG8ulrw40QylqrAM18n2w051Esbo6lgWu9UY=";
};
prePatch = ''
${pkgs.lib.getExe pkgs.jq} 'del(.devDependencies)' package.json > package.json.tmp
mv package.json.tmp package.json
cp ${./locks/pi-btw.json} package-lock.json
'';
npmInstallFlags = ["--omit=dev" "--omit=peer" "--legacy-peer-deps"];
npmDepsHash = "sha256-eRakRoz/LqnEIechpDUZlkqaiLyjWJ4/uUPpfMXRfk0=";
};
in {
programs.pi-coding-agent.settings.packages = [piBtw];
}