diff --git a/nixos/system/neuro/neuro.nix b/nixos/system/neuro/neuro.nix index 9962bb28..42c36b52 100644 --- a/nixos/system/neuro/neuro.nix +++ b/nixos/system/neuro/neuro.nix @@ -353,6 +353,7 @@ in { in [ #python-ai git + hectic.git-lfs-transfer hectic.hiddify-core neovim wget diff --git a/package/default.nix b/package/default.nix index a44877eb..6fa9caff 100644 --- a/package/default.nix +++ b/package/default.nix @@ -144,6 +144,7 @@ in { }; gitea-runner-nix-image = pkgs.callPackage ./gitea-runner-nix-image {}; gitea-runner-controller = pkgs.callPackage ./gitea-runner-controller {}; + git-lfs-transfer = pkgs.callPackage ./git-lfs-transfer {}; nix-derivation-hash = pkgs.callPackage ./nix-derivation-hash {}; "sentinèlla" = pkgs.callPackage (./. + "/sentinèlla") {}; deploy = pkgs.callPackage ./deploy { inherit inputs; }; diff --git a/package/git-lfs-transfer/default.nix b/package/git-lfs-transfer/default.nix new file mode 100644 index 00000000..183cbb0b --- /dev/null +++ b/package/git-lfs-transfer/default.nix @@ -0,0 +1,25 @@ +{ + buildGoModule, + fetchFromGitHub, + lib, +}: +buildGoModule { + pname = "git-lfs-transfer"; + version = "0.1.0"; + + src = fetchFromGitHub { + owner = "charmbracelet"; + repo = "git-lfs-transfer"; + rev = "063daea1437ee33d549da76f9405fac344038e36"; + hash = "sha256-4AwWxcWKetPE9VUsfnQggLZKRDBzxPx0kYyTlej+VOg="; + }; + + vendorHash = "sha256-dgT/AUQn6IxdxmolCKhmNyCX2DstvKMw4168UU4zlnI="; + + meta = { + description = "SSH server for Git LFS transfers"; + homepage = "https://github.com/charmbracelet/git-lfs-transfer"; + license = lib.licenses.mit; + mainProgram = "git-lfs-transfer"; + }; +}