summaryrefslogtreecommitdiff
path: root/pkgs/snapborg/default.nix
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2025-08-31 19:20:13 -0600
committerAlejandro Soto <alejandro@34project.org>2025-08-31 19:20:13 -0600
commit21b86b7067f4376731c143b070c6a6a15837a34b (patch)
tree131a57f29c5c9b445623faa18a545ef57b37b3a3 /pkgs/snapborg/default.nix
parent76973569a2c9721194f313558993674ceb3e4787 (diff)
trivionomicon/pkgs: add snapborg
Diffstat (limited to 'pkgs/snapborg/default.nix')
-rw-r--r--pkgs/snapborg/default.nix34
1 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/snapborg/default.nix b/pkgs/snapborg/default.nix
new file mode 100644
index 0000000..271be5c
--- /dev/null
+++ b/pkgs/snapborg/default.nix
@@ -0,0 +1,34 @@
+{
+ borgbackup,
+ buildPythonApplication,
+ fetchFromGitHub,
+ lib,
+ packaging,
+ pyyaml,
+}:
+buildPythonApplication {
+ pname = "snapborg";
+ version = "0.1.0-unstable-20250331";
+
+ src = fetchFromGitHub {
+ repo = "snapborg";
+ owner = "enzingerm";
+
+ rev = "7e860395319f995161a6e0c7954ce47635e3cd59";
+ hash = "sha256-RzYL4IHulk1Q/ALWFs6YCTeCO8ohwqXH2NMHRctRVSA=";
+ };
+
+ patches = [
+ ./0001-Remove-env-arg-from-subprocess-calls.patch # Fixes broken $PATH when calling borg
+ ];
+
+ propagatedBuildInputs = [
+ borgbackup
+ packaging
+ pyyaml
+ ];
+
+ preFixup = ''
+ makeWrapperArgs+=(--prefix PATH : ${lib.makeBinPath [borgbackup]})
+ '';
+}