refactored for correct repo2text python package
This commit is contained in:
parent
ed7a59b56d
commit
580ecfe501
22
.-dump.txt
22
.-dump.txt
@ -11,7 +11,7 @@
|
|||||||
└── jeirmeister
|
└── jeirmeister
|
||||||
├── packages
|
├── packages
|
||||||
│ ├── default.nix
|
│ ├── default.nix
|
||||||
│ └── repo2txt.nix
|
│ └── repo2text.nix
|
||||||
└── programs
|
└── programs
|
||||||
├── appimage.nix
|
├── appimage.nix
|
||||||
├── default.nix
|
├── default.nix
|
||||||
@ -58,7 +58,7 @@ in
|
|||||||
bitwarden-cli
|
bitwarden-cli
|
||||||
immersed
|
immersed
|
||||||
nix-prefetch-git
|
nix-prefetch-git
|
||||||
customPackages.repo2txt
|
customPackages.repo2text
|
||||||
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
@ -324,14 +324,14 @@ in
|
|||||||
{ pkgs }:
|
{ pkgs }:
|
||||||
|
|
||||||
{
|
{
|
||||||
repo2txt = pkgs.callPackage ./repo2txt.nix {};
|
repo2text = pkgs.callPackage ./repo2text.nix {};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--- Path: ./users/jeirmeister/packages/repo2txt.nix ---
|
--- Path: ./users/jeirmeister/packages/repo2text.nix ---
|
||||||
|
|
||||||
# users/jeirmeister/packages/repo2txt.nix
|
# users/jeirmeister/packages/repo2text.nix
|
||||||
{ pkgs }:
|
{ pkgs }:
|
||||||
|
|
||||||
let
|
let
|
||||||
@ -340,12 +340,12 @@ let
|
|||||||
]);
|
]);
|
||||||
in
|
in
|
||||||
pkgs.stdenv.mkDerivation {
|
pkgs.stdenv.mkDerivation {
|
||||||
pname = "repo2txt";
|
pname = "repo2text";
|
||||||
version = "0.1.0";
|
version = "0.1.0";
|
||||||
|
|
||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "pde-rent";
|
owner = "pde-rent";
|
||||||
repo = "repo2txt";
|
repo = "repo2text";
|
||||||
rev = "2024b0eebebf739136401dc2f2df096be828558c";
|
rev = "2024b0eebebf739136401dc2f2df096be828558c";
|
||||||
hash = "sha256-80T28lXkk8hl/chzIy3Wvs1Jbs/rspxlnvWKa2DwJnU=";
|
hash = "sha256-80T28lXkk8hl/chzIy3Wvs1Jbs/rspxlnvWKa2DwJnU=";
|
||||||
};
|
};
|
||||||
@ -354,15 +354,15 @@ pkgs.stdenv.mkDerivation {
|
|||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
cp main.py $out/bin/repo2txt
|
cp main.py $out/bin/repo2text
|
||||||
chmod +x $out/bin/repo2txt
|
chmod +x $out/bin/repo2text
|
||||||
# Ensure it uses python interpreter
|
# Ensure it uses python interpreter
|
||||||
sed -i "1i#!${pythonEnv}/bin/python" $out/bin/repo2txt
|
sed -i "1i#!${pythonEnv}/bin/python" $out/bin/repo2text
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with pkgs.lib; {
|
meta = with pkgs.lib; {
|
||||||
description = "Tool to dump a repository into a single text file";
|
description = "Tool to dump a repository into a single text file";
|
||||||
homepage = "https://github.com/pde-rent/repo2txt";
|
homepage = "https://github.com/pde-rent/repo2text";
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
maintainers = [];
|
maintainers = [];
|
||||||
};
|
};
|
||||||
|
2
home.nix
2
home.nix
@ -26,7 +26,7 @@ in
|
|||||||
bitwarden-cli
|
bitwarden-cli
|
||||||
immersed
|
immersed
|
||||||
nix-prefetch-git
|
nix-prefetch-git
|
||||||
customPackages.repo2txt
|
customPackages.repo2text
|
||||||
# Development tools
|
# Development tools
|
||||||
nodejs
|
nodejs
|
||||||
yarn
|
yarn
|
||||||
|
27
users/jeirmeister/packages/repo2text.nix
Normal file
27
users/jeirmeister/packages/repo2text.nix
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
# users/jeirmeister/packages/repo2text.nix
|
||||||
|
{ pkgs }:
|
||||||
|
|
||||||
|
pkgs.python3Packages.buildPythonPackage rec {
|
||||||
|
pname = "repo2text";
|
||||||
|
version = "0.1.5"; # Check PyPI for the latest version
|
||||||
|
format = "setuptools";
|
||||||
|
|
||||||
|
src = pkgs.fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "8c1e338c32154b118fc9eaa686fcdb024eb075b05ce32f7fcba51cde0a57bf26"; # You might need to update this
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = with pkgs.python3Packages; [
|
||||||
|
gitpython # Required dependency
|
||||||
|
];
|
||||||
|
|
||||||
|
# Add some basic tests
|
||||||
|
pythonImportsCheck = [ "repo2text" ];
|
||||||
|
|
||||||
|
meta = with pkgs.lib; {
|
||||||
|
description = "Convert code repositories into text format for LLM processing";
|
||||||
|
homepage = "https://pypi.org/project/repo2text/";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = [];
|
||||||
|
};
|
||||||
|
}
|
@ -1,24 +0,0 @@
|
|||||||
# users/jeirmeister/packages/repo2txt.nix
|
|
||||||
{ pkgs }:
|
|
||||||
|
|
||||||
pkgs.python3Packages.buildPythonPackage rec {
|
|
||||||
pname = "repo2txt";
|
|
||||||
version = "1.0.3"; # Check PyPI for latest version
|
|
||||||
format = "pyproject";
|
|
||||||
|
|
||||||
src = pkgs.python3Packages.fetchPypi {
|
|
||||||
inherit pname version;
|
|
||||||
hash = "sha256-t62YxDNb7xWCpR70QeVHjkWLAXZ2bHxiPtYbz2jnSjE="; # You might need to update this
|
|
||||||
};
|
|
||||||
|
|
||||||
# Add any runtime dependencies if needed in the future
|
|
||||||
propagatedBuildInputs = with pkgs.python3Packages; [ ];
|
|
||||||
|
|
||||||
pythonImportsCheck = [ "repo2txt" ];
|
|
||||||
|
|
||||||
meta = with pkgs.lib; {
|
|
||||||
description = "Tool to dump repository contents into a single text file";
|
|
||||||
homepage = "https://pypi.org/project/repo2txt/";
|
|
||||||
license = licenses.mit;
|
|
||||||
};
|
|
||||||
}
|
|
@ -34,7 +34,7 @@
|
|||||||
defaultCacheTtl = 1800;
|
defaultCacheTtl = 1800;
|
||||||
maxCacheTtl = 7200;
|
maxCacheTtl = 7200;
|
||||||
# For KDE/Plasma, use pinentry-qt
|
# For KDE/Plasma, use pinentry-qt
|
||||||
pinentryPackage = "qt";
|
pinentryPackage = pkgs.pinentry-qt;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
allow-preset-passphrase
|
allow-preset-passphrase
|
||||||
allow-loopback-pinentry
|
allow-loopback-pinentry
|
||||||
|
Loading…
Reference in New Issue
Block a user